如何在Android的OnTouchEvent中增加ActionDown时间?

如何在Android的OnTouchEvent中增加ActionDown时间?,android,android-listview,Android,Android Listview,在我的应用程序中,当触摸列表视图时,我需要打开一个图像,当调用Action_时,我需要释放图像。我的问题是,我需要在打开图像后按第5项,但是当我使用onTouch事件时,我只需在列表视图上触摸,图像就会打开。我需要增加触摸事件的时间。有人能帮我吗 提前感谢。在适配器类(在getView函数中)的ListView的侦听器中放置一个处理程序: })) 您可以使用listview的setOnItemLongClickListener()。下面给出一个例子: lv.setOnItemLongClickL

在我的应用程序中,当触摸列表视图时,我需要打开一个图像,当调用Action_时,我需要释放图像。我的问题是,我需要在打开图像后按第5项,但是当我使用onTouch事件时,我只需在列表视图上触摸,图像就会打开。我需要增加触摸事件的时间。有人能帮我吗


提前感谢。

在适配器类(在getView函数中)的ListView的侦听器中放置一个处理程序:


}))

您可以使用listview的
setOnItemLongClickListener()
。下面给出一个例子:

lv.setOnItemLongClickListener(new OnItemLongClickListener() {

            public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
                    int pos, long id) {
                // TODO Auto-generated method stub

                Log.v("long clicked","pos"+" "+pos);

                return true;
            }
        }); 
lv.setOnItemLongClickListener(新的OnItemLongClickListener(){
长单击(AdapterView arg0、视图arg1、,
内部位置,长id){
//TODO自动生成的方法存根
Log.v(“长时间点击”,“pos”+“”+pos);
返回true;
}
}); 

我认为这将有助于……

您可以使用。只需声明一个新的GestureDetector,在onTouchEvent方法中,只需按EventType创建一个switch子句。如果是ACTION\u DOWN打开图像,如果是ACTION\u UP释放图像

注意:不要在listview上设置OnItemClickListener()。

您可以通过在列表适配器中执行一些技巧来实现这一点

转到列表适配器并在getView()方法中单击


如何发布我的图像。
lv.setOnItemLongClickListener(new OnItemLongClickListener() {

            public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
                    int pos, long id) {
                // TODO Auto-generated method stub

                Log.v("long clicked","pos"+" "+pos);

                return true;
            }
        }); 
@Override
    public View getView(int position, View convertView, ViewGroup parent) {


       convertView.setOnLongClickListener(new OnLongClickListener() {

        //your code

    @Override
    public boolean onLongClick(View arg0) {
        //do your code to open image.
        return true;
    }
    });
        return convertView;
    }