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