我不明白此代码如何使用我在布局文件中定义的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
答案 0 :(得分:2)
可能在它下面的一条线看起来像
listView.setAdapter(adapter);
android.R.layout.simple_list_item_1
是一个简单提供的列表 项目 布局。
定义您自己的Adapter
我会扩展BaseAdapter
- 您必须实施多种方法 - getView
就是其中之一。 getView
是您定义列表 项 布局的地方。
class SomeAdapter extends BaseAdapter {
// implement me
...
}
完成后,您可以通过
使用它SomeAdapter adapter = new SomeAdapter();
listView.setAdapter(adapter);
// or, in your case
setListAdapter(adapter);
答案 1 :(得分:2)
从Google工程师处查看此视频。不要害怕长度。只需要第一分钟就可以清除您的问题: