- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 MainAvtivity 中有以下代码:
private DBOperations DataDBoperation;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
DataDBoperation = new DBOperations(this);
DataDBoperation.open();
List values = DataDBoperation.getAllUserSIMs();
// Use the SimpleCursorAdapter to show the
// elements in a ListView
ArrayAdapter adapter = new ArrayAdapter(this,
android.R.layout.simple_list_item_1, values);
setListAdapter(adapter);
}
public void addSim(View view) {
ArrayAdapter adapter = (ArrayAdapter) getListAdapter();
EditText text = (EditText) findViewById(R.id.editText1);
SIMsClass stud = DataDBoperation.addSIMs(text.getText().toString());
adapter.add(stud);
}
public void deleteSim(View view) {
ArrayAdapter adapter = (ArrayAdapter) getListAdapter();
SIMsClass sim = null;
if (getListAdapter().getCount() > 0) {
sim = (SIMsClass) getListAdapter().getItem(0);
DataDBoperation.deleteSIMs(sim);
adapter.remove(sim);
}
}
public void addPassword(View view) {
ArrayAdapter adapter = (ArrayAdapter) getListAdapter();
EditText text = (EditText) findViewById(R.id.editText2);
PasswordClass stud = DataDBoperation.addPassword(text.getText().toString());
adapter.add(stud);
}
这是 layoun XML 文件:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="113dp"
android:text="TextView" />
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:ems="10" >
<requestFocus />
</EditText>
<Button
android:id="@+id/addBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/editText1"
android:onClick="addSim"
android:text="Add New" />
<Button
android:id="@+id/deleteBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/addBtn"
android:layout_below="@+id/editText1"
android:onClick="deleteSim"
android:text="Delete First" />
<ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/deleteBtn" >
</ListView>
<EditText
android:id="@+id/editText2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@+id/addBtn"
android:ems="10" />
<Button
android:id="@+id/passwordBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@android:id/list"
android:layout_toRightOf="@+id/editText1"
android:onClick="addPassword"
android:text="@string/password" />
</RelativeLayout>
错误:
该方法是 setListAdapter(Adapter) 未定义类型 MainActivity。
对于 MainActivity 类型,方法是 getListAdapter(Adapter) 未定义。
最佳答案
您需要扩展 ListActivity
而不是 Activity
。 setListAdapter
是ListActivity
的一个方法。 getListAdapter
http://developer.android.com/reference/android/app/ListActivity.html
关于Android ListView- setListAdapter 和 getListAdapter 出错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19220742/
import android.app.Activity; import android.os.Bundle; import android.app.ListActivity; import andro
我正在尝试构建 android 应用程序,它似乎将 Force Close 保持在同一位置 (setListAdapter/SimpleCursorAdapter) 现在不管我做什么。这是 DBAda
我有一个 Activity,其布局包含一个 DrawerLayout(来自支持的库)和一个 FrameLayout + ListView。在我的 FrameLayout 中,我有一个 ListFrag
这里我有一个奇怪的问题,有一种方法可以刷新我的 ListView : setListAdaptor(); 每当我从我的服务中调用此方法(以正确的方式)时,每当存在更改以更新列表时: @Overr
我尝试在 fragment 中显示 listView。但是方法 setListAdapter - 没有解决。我认为,我必须获取 listView 的 id (android.R.id.list);然后
在我的应用程序中,4 个 fragment 附加到一个 Activity 类。在我的 Activity 类中,我使用这个设置了根内容 View setContentView(R.layout.frag
我的 ListActivity 有问题,我使用一个线程来显示 ProgressDialog,其中获取所有已安装应用程序的列表。我把它变成一个列表适配器,然后我想设置 Activity 的列表适配器,但
正如标题所述,我在将我的数据从数据库链接到 ListView 时遇到了一些问题,问题在于适配器将仅设置返回的最后一行,而不是数据库表中的每一行。 我正在努力实现的一个例子: 餐 table 动物:猴猫
嗨,我正在尝试让我的 ListView 在我的 MainActivity 中使用 json。我的 onPostExecute(string result) 方法 出现错误。它给我以下错误:“MainA
我不知道发生了什么我首先在扩展 Activity 的类中发布了它。但即使将其更改为 ListActivity 后它仍然不起作用。我会把它简化到我认为问题所在的地方。 public class Pa
我正在开发一个应用程序,该应用程序(在 AsyncTask 中)执行对远程服务器的查询以获取 JSON 字符串。为了在我的 ListView 上显示数据,我扩展了一个 ArrayAdapter。 当我
我有一个 ListFragment,其数据由自定义适配器填充(在我的例子中是 SimpleAdapter)。我在扩展 ListFragment 的类中使用 notifyDataSetChanged()
我的程序具有 listArray 功能和 extends AppCompatActivity 但我的代码有错误 我的代码 新闻 Activity public class NewsActivity e
list_item.xml:http://pastebin.com/bn56L3NN 在 onCreate() 和创建 Comm 对象之后发生的情况是,我收到一条“已建立连接”消息,该消息在另一个线程
protected void onPostExecute(String file_url) { // dismiss the dialog after getting all prod
我有一个 Activity 类,其中包含一个扩展 AsyncTask 的内部 protected 类。当我单击一个按钮然后显示基于该数据的列表时,我试图让 AsyncTask 在后台加载数据。 这是我
我有一个 ListView ,它只是这样填充的: setListAdapter(new ArrayAdapter(this, android.R.layout.simp
我在 MainAvtivity 中有以下代码: private DBOperations DataDBoperation; @Override protected void onCre
当我尝试使用标题中列出的任一方法(getListView() 和 setListAdapter())时,我收到一条错误消息,指出这些方法无法解析。 这是我的代码: public void onRes
我制作了一个 ListView 来显示来自 url 的已解析 JSON 数据!相同的代码在没有 fragment 的情况下工作正常,但有 fragment 时 setListAdapter 不工作!我
我是一名优秀的程序员,十分优秀!