私はAndroidが初めてで、リストビューにボタンを配置したコードがあります。私のリストは….
_Number | Name | ID (visibility = gone) | Level | button1 | button2
_
ボタン1とボタン2のケースでは機能が異なります。ボタンにリスナーを適用しましたが、リストからIDを取得しようとすると、常に最後のIDが表示されます。
どのボタンがクリックされたか、関連フィールドの名前とIDを知る方法。
getView(...)
関数のボタンにボタンとリスナーを配置しました。
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));
}
});
これで問題が解決することを願っています。