Android Button的基本用法详解及简单实例
AndroidButton的基本用法详解
Button的Click点击事件处理:
mButtonBack.setOnClickListener(newOnClickListener(){ @Override publicvoidonClick(Viewarg0){ Log.e("================","MenuBackBtnListen"); MenuimageView.setVisibility(View.INVISIBLE); mButtonBack.setVisibility(View.INVISIBLE); buttonCmdLl.setVisibility(View.INVISIBLE); mLabel.setVisibility(View.INVISIBLE); } });
Button的Press状态的获取及调用:
mButtonBack.setOnTouchListener(newView.OnTouchListener(){ InputStreamis=null; @Override publicbooleanonTouch(Viewarg0,MotionEventevent){ if(event.getAction()==MotionEvent.ACTION_DOWN){ try{ is=asm.open("ReturnBtnPress.png"); }catch(IOExceptione){ e.printStackTrace(); } }elseif(event.getAction()==MotionEvent.ACTION_UP){ try{ is=asm.open("ReturnBtnNormal.png"); }catch(IOExceptione){ e.printStackTrace(); } } mButtonBack.setBackground(Drawable.createFromStream(is,null)); returnfalse; } });
说明:
privateAssetManagerasm; asm=getAssets();
图片资源是放在/Android/assets/文件夹下。
没有用R资源引用图片。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!