まず第一に、私はAndroidのプログラミングとStackOverflowが初めてです!!
ListView を動的に作成しました。つまり、ファイルから行を含むリストをロードします。
今、私がやりたいことは、アイテムがクリックされたときにオプションメニューのようなメニューを起動することです.
検索したところ、簡単な方法は inflate メソッドを使用することですが、メニューを引数として使用します。ただし、AdapterView、View arg1、int arg2、および long arg3 を引数として使用する OnItemClick でリスナーを設定しましたが、inflate メソッドのメニューが必要です ... :S
mainactivity のコードは次のとおりです。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.menu);
ListView list = (ListView) findViewById(R.id.listView1);
func = getTurmas();
list.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, func));
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
//System.out.println("teste");
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_showup, null);
//my problem is here,instead of NULL I should put a menu, but how?
}
});
}
注:メニューフォルダーには、3つのアイテムで作成されたメニューがあります
助けてくれてありがとう
よろしくお願いします、
カルロス