0

ユーザーがクリックしていた行から最後のテキストビューを取得したい

たとえば、

最初の行をクリックすると、「Single Cheese Topping」が表示されます

では、どうすれば onclicklistener を実装できますか?

ここに画像の説明を入力

4

2 に答える 2

1

リストビューの場合、 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 を使用するだけです。

于 2013-10-09T13:41:29.697 に答える
0
    lv1.setOnItemClickListener(new OnItemClickListener (){

@Override
public void onItemClick(AdapterView<?> arg0, View view, int position,
                        long arg3) 

ここで arg0 には、インデックスを押したときのアイテムの名前があります。このような名前を取得できます

name=arg0.getItemAtPosition(position).toString();

そして、あなたは終わった

于 2013-10-09T13:36:34.013 に答える