Nir*_*ari 5 android android-widget
我必须在图像视图上放置一个双击事件.每当我双击图像时,它应该是Zoom.But我发现在Image Veiw中没有像双击那样的事件.谁能告诉我怎么做?提前致谢..
Maa*_*lte 11
试试这种方法:
boolean doubleClick = false;Handler doubleHandlerdoubleClick is true doubleClick为true并使用处理程序postDelayed将其设置为false,即500ms之后小智 5
每当调用 onClick() 时,如果 Handler 对象是在 onClick() 内部实例化的,那么就会创建 Handler 的新实例。因此,在 onClick() 之外实例化处理程序。
boolean isDoubleClicked=false;
Handler handler=new Handler();
Runnable r=new Runnable(){
@Override
public void run(){
//Actions when Single Clicked
isDoubleClicked=false;
}
}
tv.setOnClickListener(new onClickListener){
@Override
public void onClick(View view){
if(isDoubleClicked){
//Actions when double Clicked
isDoubleClicked=false;
//remove callbacks for Handlers
handler.removeCallbacks(r);
}else{
isDoubleClicked=true;
handler.postDelayed(r,500);
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12042 次 |
| 最近记录: |