android 中的这种编码风格? android.R.layout.simple_list_item_1
this style of coding in android? android.R.layout.simple_list_item_1
我不明白这段代码如何使用我在布局文件中定义的 ListView
:
ArrayAdapter adapter = ArrayAdapter.createFromResource(getActivity(),
R.array.Planets, android.R.layout.simple_list_item_1);
任何人都可以向我解释这个并编写另一个比这更简单的代码,我使用我自己的 ListView
和它的 ID?
确切地说:android.R.layout.simple_list_item_1
它下面可能有一行看起来像
listView.setAdapter(adapter);
android.R.layout.simple_list_item_1
是一个简单提供的列表 item 布局。
定义您自己的 Adapter
我会扩展 BaseAdapter
- 您必须实施许多方法 - getView
就是其中之一。 getView
是您定义列表 item 布局的地方。
class SomeAdapter extends BaseAdapter {
// implement me
...
}
完成后,您可以通过
使用它
SomeAdapter adapter = new SomeAdapter();
listView.setAdapter(adapter);
// or, in your case
setListAdapter(adapter);
查看来自 Google 工程师的视频。不要被长度吓到。短短的第一分钟肯定能解决您的问题:
我不明白这段代码如何使用我在布局文件中定义的 ListView
:
ArrayAdapter adapter = ArrayAdapter.createFromResource(getActivity(),
R.array.Planets, android.R.layout.simple_list_item_1);
任何人都可以向我解释这个并编写另一个比这更简单的代码,我使用我自己的 ListView
和它的 ID?
确切地说:android.R.layout.simple_list_item_1
它下面可能有一行看起来像
listView.setAdapter(adapter);
android.R.layout.simple_list_item_1
是一个简单提供的列表 item 布局。
定义您自己的 Adapter
我会扩展 BaseAdapter
- 您必须实施许多方法 - getView
就是其中之一。 getView
是您定义列表 item 布局的地方。
class SomeAdapter extends BaseAdapter {
// implement me
...
}
完成后,您可以通过
使用它SomeAdapter adapter = new SomeAdapter();
listView.setAdapter(adapter);
// or, in your case
setListAdapter(adapter);
查看来自 Google 工程师的视频。不要被长度吓到。短短的第一分钟肯定能解决您的问题: