Android Button的基本用法详解
Button的Click点击事件处理:
mButtonBack.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Log.e("================","MenuBackBtnListen");
MenuimageView.setVisibility(View.INVISIBLE);
mButtonBack.setVisibility(View.INVISIBLE);
buttonCmdLl.setVisibility(View.INVISIBLE);
mLabel.setVisibility(View.INVISIBLE);
}
});
Button的Press状态的获取及调用:
mButtonBack.setOnTouchListener(new View.OnTouchListener() {
InputStream is = null;
@Override
public boolean onTouch(View arg0,MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_DOWN){
try {
is = asm.open("ReturnBtnPress.png");
} catch (IOException e) {
e.printStackTrace();
}
}else if(event.getAction() == MotionEvent.ACTION_UP){
try {
is = asm.open("ReturnBtnNormal.png");
} catch (IOException e) {
e.printStackTrace();
}
}
mButtonBack.setBackground(Drawable.createFromStream(is,null));
return false;
}
});
说明:
private AssetManager asm;
asm=getAssets();
图片资源是放在 /Android/assets/ 文件夹下。
没有用R资源引用图片。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
小编个人微信号 jb51ccc
喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!