设置button键隐藏文字text

   新手的第一天,从最简单的view开始做起。首先先来做个最简单的button携带不可见文本,想要的时候,get它就行了。

编程的都知道,get 、set方法,就不多介绍了。

  创建一个类,MyButton类,然后当然继承我们的父类 Button ,添加构造方法,ok,看下面代码

import android.content.Context;
import android.util.AttributeSet;

public class MyButton extends Button {

      //添加自己的变量
        private String string;
        private int viewId;

        public MyButton(Context context) {
            super(context);
        }

        public MyButton(Context context, AttributeSet attrs) {
            super(context, attrs);
        }

        public String getString() {
            return string;
        }

        public void setString(String string) {
            this.string = string;
        }

         public int getViewId() {
            return viewId;
        }

        public void setViewId(int viewId) {
            this.viewId = viewId;
        }
    }    

  这样我们每次调用的时候,用set方法添加自己的属性参数,想要时get得到参数。

        MyButton button = new MyButton(getApplicationContext());
       //设置button属性
        button.setText("string");
        button.setTextColor(0xffffffff);
        button.setBackgroundResource(R.drawable.bt_selector);
        //设置自己携带的参数
        button.setString("this is a button!");   

    //监听时打印出来
      button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                   
           Toast.makeText(getApplicationContext(), button.getString() + "", Toast.LENGTH_SHORT).show(); } } });

也可在XML使用,具体怎么使用,这里就不多说了。

上一篇:Golang操作数据库


下一篇:Android课程---布局管理器