0

クリックされたリストビューアイテムの番号を取得して、インテントを介してその番号を送信するにはどうすればよいですか?

リストアイテム番号2をクリックすると、1が返されます(0から始まるため)。

4

2 に答える 2

6

リストアイテムをクリックするとonItemClickが呼び出され、3番目の引数はクリックされたアイテムのインデックスです。

ListView listview = (ListView) findViewById(R.id.listview);

listview.setOnItemClickListener(new OnItemClickListener(){
    public void onItemClick(AdapterView<?> arg0, View v, int position, long id)
    {
       Log.i.("app","I clicked item number " + position);
       //int position is your index , 0,1,2 etc.
       Intent myIntent = new Intent(this, Next.class);
       myIntent.putExtra("itemNumber",position);
       startActivity(myIntent);
    }
});
于 2013-02-21T14:08:20.737 に答える
0

ListView.getCheckedItemPosition()あなたの友だちです。

于 2013-02-21T14:07:41.127 に答える