2

カスタムアダプタのリストビューがあります。アダプタのレイアウトには、ボタンとして機能するいくつかのImageViewがあります。これらのonclicklistnerを実装しました

listView.setOnItemClickListener(new OnItemClickListener() {

    public void onItemClick(AdapterView<?> arg0, View arg1,int arg2, long arg3) {

        ImageView btn = (ImageView) arg1.findViewById(R.id.btn);
        btn.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
            // TODO Auto-generated method stub
            // for the  button action
            Log.d("Button Action", "Clicked");
            }
        });

    }


}

初めてボタンをクリックしても何も起こりません。ボタンを機能させるには、2回クリックする必要があります。どうしてこれなの。誰かが私の間違いを指摘できますか

前もって感謝します

4

2 に答える 2

3

これがボタン付きのカスタムリストビューの非常に良い例であることを確認してください...

ボタン付きのカスタム ListView

于 2012-08-14T08:43:52.700 に答える
0

上記のAzeのリンクを確認することをお勧めします。これは本当に素晴らしいです。

最初のボタンをクリックすると、リスト項目にフォーカスが移ると思います。

于 2012-08-14T08:51:51.577 に答える