0

カスタム ビューグループを作成して相対レイアウトを拡張し、onTouchEvent() をオーバーライドし、onTouchEvent() で常に true を返します。このカスタム ビューグループをリストビューのアイテム レイアウトとして作成します。リストビューの onItemClick リスナーも追加します。しかし、リストビューの onItemClick イベントを受け取ることができません! 誰でも私を助けることができますか?

どうもありがとう!!!

4

4 に答える 4

1

アダプタークラス getView (...) で onitemclick を定義するだけでうまくいくと思います

public View getView(最終的な int 位置、View convertView、ViewGroup 親) {

    View vi=convertView;
    if(convertView==null)
        vi = inflater.inflate(R.layout.list_row, null);
  vi.setOnClickListener(new OnClickListener()
    {
        @Override
        public void onClick(View v)
        {

        }
    });
于 2012-10-31T10:00:45.503 に答える
0

で true を返すonTouchEvent()と、イベントが処理されるため、ListView にバブルアップしません。false を返してみてください。

于 2012-10-31T09:36:01.940 に答える
0

あなたの質問に関する限り、onitemClickイベントのみを使用するだけで十分だと思います

于 2012-10-31T09:45:53.880 に答える