您的位置:首页 > 移动开发 > Android开发

android selector tab文字颜色 切换效果

2015-04-06 14:10 363 查看
一.在res目录下新建一个color文件夹

二.在values文件夹下的colors文件里添加两种颜色selected和normal

三.在color文件夹下新建一个btn_selector文件

<?xml
version="1.0"
encoding="utf-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
    <item
android:state_selected="true"
android:color="@color/selected"></item>
    <item
android:color="@color/normal"/>
</selector>
四.在xml中给控件设置属性
android:textColor="@color/btn_selector
五.在代码中切换选中控件
    List<View> list;

    @Override
    protected void onCreate(Bundle
savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        findViewById(R.id.btnA).setSelected(true); // 设置默认选中A控件
        
        list = new ArrayList<View>();
        list.add(findViewById(R.id.btnA));
        list.add(findViewById(R.id.btnB));
    }
    
    public void btn(View
source) {
        int size =
list.size();
    for (int
i = 0; i < size;
i++) {
    View
view = list.get(i);
if (view.getId() ==
source.getId()) {
view.setSelected(true);
}
else {
view.setSelected(false);
}
   }
 }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  selector