Android点击按钮后改变颜色且保持,再点击别的button后颜色改变,button变回原色 |
您所在的位置:网站首页 › 怎么改变按键颜色的方法图片 › Android点击按钮后改变颜色且保持,再点击别的button后颜色改变,button变回原色 |
转自:传送门 上图 onpress.xml btn_selector.xml activity_main.xml MainActivity public class MainActivity extends AppCompatActivity implements View.OnClickListener { private Button mBtn1; private Button mBtn2; private Button mBtn3; private Button mBtn4; private Button mBtn5; private Button mBtn6; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mBtn1 = findViewById(R.id.btn1); mBtn2 = findViewById(R.id.btn2); mBtn3 = findViewById(R.id.btn3); mBtn4 = findViewById(R.id.btn4); mBtn5 = findViewById(R.id.btn5); mBtn6 = findViewById(R.id.btn6); mBtn1.setOnClickListener(this); mBtn2.setOnClickListener(this); mBtn3.setOnClickListener(this); mBtn4.setOnClickListener(this); mBtn5.setOnClickListener(this); mBtn6.setOnClickListener(this); } @Override public void onClick(View view) { switch (view.getId()){ case R.id.btn1: setEnable(mBtn1); break; case R.id.btn2: setEnable(mBtn2); break; case R.id.btn3: setEnable(mBtn3); break; case R.id.btn4: setEnable(mBtn4); break; case R.id.btn5: setEnable(mBtn5); break; case R.id.btn6: setEnable(mBtn6); break; } } private void setEnable(Button btn) { List buttonList=new ArrayList(); if (buttonList.size()==0){ buttonList.add(mBtn1); buttonList.add(mBtn2); buttonList.add(mBtn3); buttonList.add(mBtn4); buttonList.add(mBtn5); buttonList.add(mBtn6); } for (int i = 0; i |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |