我正在使用 aListView
来显示我的应用程序的主屏幕。
主屏幕本质上是menu
进入应用程序的不同部分。目前,我ListView
在方法中以编程方式添加了其内容onCreate
。
这是执行此操作的代码片段:
String[] mainItems = {
"Inbox", "Projects", "Contexts", "Next Actions"
}
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
setListAdapter(new ArrayAdapter<String>(
this, android.R.layout.simple_list_item_1, mainItems));
registerForContextMenu(getListView());
}
所以菜单本质上只是一堆节点,其中包含在 mainItems 数组中的文本。我知道我可以创建一个R.layout.mainMenu_item
包含 ImageView 和 TextView 的 XML 布局(即),但我不确定如何设置 ImageView 的图标。我已经看到有一个 setImageResouce(int resId) 方法,但是在使用 ArrayAdapter 生成时使用它的方法让我望而却步。有一个更好的方法吗?