1.自定義圖示selector_like.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@mipmap/ic_like_off" android:state_checked="false"/>
<item android:drawable="@mipmap/ic_like_on" android:state_checked="true"/>
</selector>
2.MyCheckBox.java
/**
* 點擊不切換狀態的CheckBox
*/
public class MyCheckBox extends android.support.v7.widget.AppCompatCheckBox {
public MyCheckBox(Context context) {
this(context,null);
}
public MyCheckBox(Context context, AttributeSet attrs) {
this(context, attrs,0);
}
public MyCheckBox(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
@Override
public boolean performClick() {
// 直接調OnClick
return callOnClick();
}
}
3.switch.png關
![]()
4.switch.png開
![]()
5.代碼使用說明
(1) MyCheckBox.java檔案放在utils下,xml直接參考checkBox
(2) 監聽按鈕的點擊事件,代碼改變它的check狀態
(3)selector_like.xml自定義圖示樣式按鈕
(4)重寫onClick()這個方法
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/293204.html
標籤:其他
