web-dev-qa-db-ja.com

android listviewは選択されたアイテムを取得する

私はAndroidが初めてで、リストビューにボタンを配置したコードがあります。私のリストは….

_Number | Name | ID (visibility = gone) | Level | button1 | button2
_

ボタン1とボタン2のケースでは機能が異なります。ボタンにリスナーを適用しましたが、リストからIDを取得しようとすると、常に最後のIDが表示されます。

どのボタンがクリックされたか、関連フィールドの名前とIDを知る方法。

getView(...)関数のボタンにボタンとリスナーを配置しました。

39
AZ_
final ListView lv = (ListView) findViewById(R.id.ListView01);

lv.setOnItemClickListener(new OnItemClickListener() {
      public void onItemClick(AdapterView<?> myAdapter, View myView, int myItemInt, long mylng) {
        String selectedFromList =(String) (lv.getItemAtPosition(myItemInt));

      }                 
});

これで問題が解決することを願っています。

93
Adesara