0

私のアプリケーションには、カスタムリストビューがあります(imageView、2つのテキストビューが含まれています)。リストビューのタッチにOnTouch Lisenerを使用しています。フルスクリーンで特定の画像を開き、ACTION_Upメソッドでその画像を解放します。すべて正常に機能しましたが、リスト項目の位置を取得できません。OnTouch のリストビューの位置を取得する方法を教えてください。

前もって感謝します。

4

2 に答える 2

0

リストビューにOnItemClickListenerを試してください..

listView.setOnItemClickListener(new OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view,
                    int position, long id) {

              // here **position** will give the selected list item position
            }
        });

次のように、同じアクティビティで onItemClickListener とともにリストビューの onTouchListener を実装することもできます。

listView.setOnTouchListener(new ListView.OnTouchListener() {
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                int action = event.getAction();
                switch (action) {
                case MotionEvent.ACTION_DOWN:

                     //action down          
                    break;

                case MotionEvent.ACTION_UP:
                    // action up
                    break;
                }

                // Handle ListView touch events.
                v.onTouchEvent(event);
                return true;
            }
        });
于 2013-08-23T11:30:08.900 に答える