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 配列に含まれるテキストを含む一連のノードにすぎません。ImageView と TextView を含む XML レイアウト (つまりR.layout.mainMenu_item
) を作成できることはわかっていますが、ImageView のアイコンを設定する方法がわかりません。setImageResouce(int resId) メソッドがあることを確認しましたが、ArrayAdapter で生成するときにこれを使用する方法がわかりません。これを行うより良い方法はありますか?