Я использую ListView
для отображения основного экрана моего приложения.
Главный экран - это, по сути, 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. Я знаю, что могу создать макет XML (то есть R.layout.mainMenu_item
), в котором есть ImageView и TextView, но я не уверен, как установить значок ImageView. Я видел, что есть метод setImageResouce (int resId), но способ использовать его при генерации с помощью ArrayAdapter ускользает от меня. Есть ли лучший способ сделать это?