安卓按钮按下方法执行松开方法停止

[复制链接]
查看11 | 回复3 | 2012-8-9 10:24:05 | 显示全部楼层 |阅读模式
新手一般都会遇到这个问题,我来回答一下:【问题在于】你没开出另一个线程,例如,你写了一个一亿次的循环运算,用一个按钮来触发,那么当你按下这个按钮后,按钮就不弹起,要等程序执行完这一亿次运算后,按钮才会弹起,你才能进行其他操作,原因是,按钮和你的事件现在处于一个线程中,所以要一个一个执行。【解决办法】将你的事件继承Runnable接口,自己写成一个线程,然后在按钮的事件中用start方法来触发这个线程即可,非常简单。...
回复

使用道具 举报

千问 | 2012-8-9 10:24:05 | 显示全部楼层
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
// 执行动作
return super.onKeyDown(keyCode, event);
}
/*...
回复

使用道具 举报

千问 | 2012-8-9 10:24:05 | 显示全部楼层
用mButton.setOnLongClickListener(new OnLongClickListener()
{
public boolean onLongClick(View v)
{
// TODO Auto-generated method stub
ret...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行