Android仿iOS左右滑动开关控件(Android4.0以上适用)

上周使用Android的switch模仿iOS的左右滑动开关控件,代码如下:


aty_switch.xml:



        
        


track.xml:



    
    

track_on.xml:



    
    
    

track_off.xml:



    
    
    

thumb.xml:



    
    

thumb_on.xml:



    
    
    

thumb_off.xml:



    
    
    

AtySwitch.class:

mySwitch = (Switch) findViewById(R.id.mySwitch);
mySwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
        mySwitch.setSelected(isChecked);
    }
});

以下两个值都是需要设置的:

android:switchMinWidth="30dp"   

android:thumbTextPadding="16dp"





你可能感兴趣的:(Android)