在drawable包中的xml
默认的button 是灰色
代码内容:
<shape xmlns:android="http://schemas.android.com/apk/res/android"> <corners android:radius="5dp"/> <solid android:color="#CCCCCC"/> </shape>
判断之后 Button 是红色
代码内容:
<shape xmlns:android="http://schemas.android.com/apk/res/android"> <corners android:radius="5dp"/> <solid android:color="#FF0000"/> </shape>
所需要的方法中的xml
<Button android:id="@+id/loginBtn" android:layout_width="250dp" android:layout_height="45dp" android:layout_gravity="center" android:layout_marginTop="35dp" android:background="@drawable/login_or_reg_btn_enable" android:enabled="false" android:text="登录" />
主方法中需要判断是以什么条件要点击按钮
timer = new Timer(); timer.schedule(new TimerTask() { @Override public void run() { if(!"".equals(login_name.getText().toString().trim()) && !"".equals(login_pwd.getText().toString().trim())){ runOnUiThread(new Runnable() { @Override public void run() { loginBtn.setEnabled(true); loginBtn.setBackgroundDrawable(getResources().getDrawable(R.drawable.login_or_reg_btn_able)); } }); }else{ runOnUiThread(new Runnable() { @Override public void run() { loginBtn.setEnabled(false); loginBtn.setBackgroundDrawable(getResources().getDrawable(R.drawable.login_or_reg_btn_enable)); } }); } } }, 0, 100);
就是这些啦 看懂了没呢
效果图在下
默认:
判断之后:
嘿嘿嘿嘿嘿嘿嘿嘿