Android中Button的基本用法

来源:互联网 发布:php 无线分类 编辑:程序博客网 时间:2024/06/05 20:55

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资源引用图片。

1 0