0

在我的应用程序中,我有一个自定义列表视图(它包含图像视图,两个文本视图)。我使用 OnTouch Lisener 触摸列表视图,我以全屏打开特定图像,当我在 ACTION_Up 方法中释放该图像时。一切正常,但我无法获得列表项位置。请任何人告诉我如何获得 OnTouch 列表视图的位置。

提前致谢。

4

2 回答 2

1

用于onItemClickListener获取列表项和项的位置

于 2013-08-23T11:28:26.883 回答
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
            }
        });

您还可以在相同的活动中为 listview 和 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 回答