PagerSlidingTabStrip 高亮选中标题
1、选中标题后,高亮标题
@Override
public void onPageSelected(int position) {
setSelectTextColor(position);
if (delegatePageListener != null) {
delegatePageListener.onPageSelected(position);
}
}
private void setSelectTextColor(int position) {
        for (int i = ; i < tabCount; i++) {
            View view = tabsContainer.getChildAt(i);
            if (view instanceof ImageButton) {
            } else if (view instanceof RelativeLayout) {
                View viewText = ((RelativeLayout) view).getChildAt();
                TextView tabTextView = (TextView) viewText;
                if (viewText instanceof TextView) {
                    if (position == i) {
                        tabTextView.setTextColor(自定义颜色);
                    } else {
                        tabTextView.setTextColor(tabTextColor);
                    }
                }
            }
        }
    }
2、首次进入默认第一个标题高亮,关键标红代码
    private void updateTabStyles() {
        for (int i = ; i < tabCount; i++) {
            View v = tabsContainer.getChildAt(i);
            v.setBackgroundResource(tabBackgroundResId);
            if (v instanceof RelativeLayout) {
                View v1 = ((RelativeLayout) v).getChildAt();
                if (v1 instanceof TextView) {
                    TextView tab = (TextView) v1;
                    tab.setTextSize(TypedValue.COMPLEX_UNIT_PX, tabTextSize);
                    tab.setTypeface(tabTypeface, tabTypefaceStyle);
                    if (i == 0) {
                        tab.setTextColor(自定义颜色);
                    } else {
                        tab.setTextColor(tabTextColor);
                    }
                    if (textAllCaps) {
                        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
                            tab.setAllCaps(true);
                        } else {
                            tab.setText(tab.getText().toString().toUpperCase(locale));
                        }
                    }
                }
            }
        }
    }
PagerSlidingTabStrip 高亮选中标题的更多相关文章
- IOS中tableView每组的头部控件、通过tableView的代理方法控制某一行的cell能否达到高亮选中状态
		
一.tableView每组的头部控件 1.控件宽度默认就是tableView的宽度 2.控件高度由下面的代理方法决定 - (CGFloat)tableView:(UITableView *)table ...
 - Android中使用开源框架PagerSlidingTabStrip实现导航标题
		
此开源框架官网地址:https://github.com/astuetz/PagerSlidingTabStrip 可以理解为配合ViewPager使用的交互式页面指示器控件. 话不多说,先上效果图: ...
 - textarea中文本高亮选中
		
最近在实现原文/译文句段高亮对比显示,和有道翻译类似,如下图所示: 最初的解决方案是采用富文本编辑器,把所有句段信息都用HTML标签包裹,操作空间比较大,页面上需要的功能几乎都可以实现,但是由此带来了 ...
 - jquery单选框 复选框表格高亮 选中
		
单选框: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/T ...
 - 高亮选中MEMO某一行
		
选中第5行 //转到指定行并选中这行的文本 procedure SelectLine(Memo1: TMemo; ln: Integer); begin Memo1.SelStart := SendM ...
 - delphi 高亮选中MEMO某一行
		
http://www.delphitop.com/html/kongjian/2641.html选中第5行 //转到指定行并选中这行的文本 procedure SelectLine(Memo1: TM ...
 - eclipse高亮选中属性以及更改颜色
		
1.显示: 1.1.工具栏里有个黄色小笔的图标,点一下就好了 1.2.打开对话框windows->preference,在左上角输入mark Occurrencs 把右边都选 ...
 - 在触发器中,当“IsMouseOver”属性=true时,设置当前控件的高亮选中效果
		
<Style.Triggers> <!--<Trigger Property="IsSelected" Value="Tru ...
 - 问题:CListCtrl如何高亮选中一行 http://zhidao.baidu.com/question/100664911.html  扩展:单行、双行及完成状态的字体等等。。。
		
http://zhidao.baidu.com/link?url=BKp05mfOdKbEBh21svQelpVhYjzDkIpYUZay8_3ZLSndTQn5kK0eTwQG8jBvYnwh8US ...
 
随机推荐
- [转载]Spring Bean Configuration Inheritance
			
转自: http://www.mkyong.com/spring/spring-bean-configuration-inheritance/ In Spring, the inheritance i ...
 - Splay树再学习
			
队友最近可能在学Splay,然后让我敲下HDU1754的题,其实是很裸的一个线段树,不过用下Splay也无妨,他说他双旋超时,单旋过了,所以我就敲来看下.但是之前写的那个Splay越发的觉得不能看,所 ...
 - 为什么android的R类要定义成16进制
			
联想到c语言中的宏定义:我想是一个原因 如: #define SDL_INIT_TIMER 0x00000001 #define SDL_INIT_AUDIO 0x00000010 #define S ...
 - java基础知识回顾之javaIO类--File类应用:递归深度遍历文件
			
代码如下: package com.lp.ecjtu.File.FileDeepList; import java.io.File; public class FileDeepList { /** * ...
 - SQL SERVER(MSSQLSERVER) 服务无法启用 特定服务错误:126
			
SQL SERVER(MSSQLSERVER) 服务无法启用 特定服务错误:126 对于这样一个错误google了一下 说是 要禁止掉via才行 回到SQL配置管理器中 禁止掉via 果然可以重新 ...
 - struts2配置文件中action的name属性
			
struts2配置文件中action的name属性的第一个字符不要加斜杠 <action name="see" class="baoxiuManage_seeAct ...
 - lintcode 中等题:permutations II 重复数据的全排列
			
题目 带重复元素的排列 给出一个具有重复数字的列表,找出列表所有不同的排列. 样例 给出列表 [1,2,2],不同的排列有: [ [1,2,2], [2,1,2], [2,2,1] ] 挑战 使用递归 ...
 - Unix环境编程之定时、信号与中断
			
在linux下实现精度较高的定时功能,需要用到setitimer 和 getitimer函数. 函数原型: #include <sys/time.h> int getitimer(int ...
 - eclipse 中忽略jsp, xml文件中的报错信息
			
有的时候, 在eclipse中, jsp, xml 文件时运行的好好的, 可是就是在eclipse中报错, 虽然不影响功能, 但看起来很烦, 去掉这些错误警告的方法是: Windows-Prefere ...
 - 查看Linux版本系统信息方法汇总
			
Linux下如何查看版本信息, 包括位数.版本信息以及CPU内核信息.CPU具体型号等等,整个CPU信息一目了然. 1.# uname -a (Linux查看版本当前操作系统内核信息) Lin ...