ユーザーがクリックしていた行から最後のテキストビューを取得したい
たとえば、
最初の行をクリックすると、「Single Cheese Topping」が表示されます
では、どうすれば onclicklistener を実装できますか?
ユーザーがクリックしていた行から最後のテキストビューを取得したい
たとえば、
最初の行をクリックすると、「Single Cheese Topping」が表示されます
では、どうすれば onclicklistener を実装できますか?
リストビューの場合、 OnClickListenerの代わりにOnItemClickListenerを使用する必要があります。どうぞ。
list.setOnItemClickListener(new OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> arg0, View viewGroup, int position,
long arg3) {
TextView lastTextView = (TextView)viewGroup.findViewById(R.id.last_textview_id);
String lastText = lastTextView.getText().toString();
}
});
2 番目のパラメーターは、行レイアウトの ViewGroup を返します。行レイアウトから使用する必要があるビューを取得するには、findViewById を使用するだけです。
lv1.setOnItemClickListener(new OnItemClickListener (){
@Override
public void onItemClick(AdapterView<?> arg0, View view, int position,
long arg3)
ここで arg0 には、インデックスを押したときのアイテムの名前があります。このような名前を取得できます
name=arg0.getItemAtPosition(position).toString();
そして、あなたは終わった