Android问题:触摸一个按键时怎么避免它自动点击下级菜单里面的按键? 5

我在手机上测试程序,大部分的按键功能都是正常的,但是唯独有一个位置的按键有问题,当我点击它的时候,它自己在下个页面点击别的按钮了,现在我都还没找出解决办法,本人是新手,请... 我在手机上测试程序,大部分的按键功能都是正常的,但是唯独有一个位置的按键有问题,当我点击它的时候,它自己在下个页面点击别的按钮了,现在我都还没找出解决办法,本人是新手,请大神来支招。

现在附上一部分代码:

btnref.getBackground().setAlpha(0);
btnref.setVisibility(View.GONE);
btnref.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
Message msg = new Message();
msg.what = 0;
splashHandler.sendMessage(msg);
}
});

btnref.setOnTouchListener(new Button.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
btnref.setImageResource(R.drawable.btnfresh2);
} else if (event.getAction() == MotionEvent.ACTION_UP) {
btnref.setImageResource(R.drawable.btnfresh);
}
return false;
}
});

myWebView.setOnTouchListener(new View.OnTouchListener() {

@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
Log.i(TAG2, "Movtion" + String.valueOf(event.getAction()));

return false;

}

});
展开
 我来答
QQMSD8
2014-08-14 · 知道合伙人软件行家
QQMSD8
知道合伙人软件行家
采纳数:6788 获赞数:13239
没有做不到,只有想不到,帮助别人的同时也是对自己的提升

向TA提问 私信TA
展开全部
按钮点击,触发其它控件的事件,通常都是与触摸事件有关,要看你的界面布局了
另外,我看楼主这段代码无非想实现点击的图片效果
btnref.setOnTouchListener(new Button.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
btnref.setImageResource(R.drawable.btnfresh2);
} else if (event.getAction() == MotionEvent.ACTION_UP) {
btnref.setImageResource(R.drawable.btnfresh);
}
return false;
}
});
楼主为什么不用selector(背景选择器)来实现?
更多追问追答
追问
按钮是图片来的,我也是刚接触,还有很多都不太懂,有详细的写法可以列举出来么?
追答
到drawable目录下新建一个xml文件 文件名为button_selector.xml

//按下显示的图片

//选择显示的图片

//获取焦点显示的图片

//默认显示的图片

引用方法:
android:background="@drawable/button_selector"
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式