魏之皓,深宅惊魂,性虎书签
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资源引用图片。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android studio 解决logcat无过滤工具栏的操作
Android Studio 恢复小窗口停靠模式(Docked Mode)
Android studio保存logcat日志到本地的操作
Android Studio快捷键生成TAG、Log.x日志输出介绍
网友评论