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);
}
}
}
二.在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);
}
}
}
相关文章推荐
- Android滑动切换页面Tab文字颜色发生渐变效果
- Android中Tab的应用,底部,随选择切换图标和文字颜色
- Android实现连续并排的若干个TextView单击改变背景颜色达到选项卡Tab栏切换效果
- Android开发之TabLayout真正实现底部导航栏(可实现点击文字颜色图片切换)
- Android实现连续并排的若干个TextView单击改变背景颜色达到选项卡Tab栏切换效果
- 关于Android TabHost切换Tab字体的颜色背景颜色改变
- android按钮点击时文字颜色变化效果
- Android 按钮被点击文字颜色变化效果
- 实现tablayout切换时颜色随之渐变的效果
- Android点击按钮切换背景效果-selector使用方法
- android按钮被点击文字颜色变化效果
- android的Tab切换效果
- Android 夜间模式切换,颜色渐变效果实现
- android按钮被点击文字颜色变化效果
- android selector用法(切换字体以及背景颜色)
- android按钮被点击文字颜色变化效果
- Android应用的tab切换效果
- android按钮被点击文字颜色变化效果
- android 改变文字颜色,点击切换不同的颜色
- android PagerSlidingTabStrip 文字选中颜色