`

ListView 选中字体变大

    博客分类:
  • UI
阅读更多

目标:listview中item使用textview,当item选中时,字体为25px;当item未选中时,字体21px 

之前想了很久,以为同listview选中行字体颜色一样,使用xml文件中使用selector就可以改变了,但是一直上网查找资料,都没有找到selector中改变字体大小的命令。后来网友提醒我,可以在adapter中的getview中修改。现将重要的代码放上: 

view sourceprint? 
1 //全局变量,记录选中的item   

2 public static int select_item = -1; 
先使用全局变量记录选中的item,然后在listview的OnItemSelectedListener中实时更新选中的item,并且使用adapter.notifyDataSetChanged()刷新listview数据。 

view sourceprint? 
01 listview_listMenu.setOnItemSelectedListener(new OnItemSelectedListener(){  

02     @Override 

03     public void onItemSelected(AdapterView<?>arg0, View arg1, int arg2, long arg3){  

04     select_item = arg2; //当前选择的节目item  

05    

06     listAdapter.notifyDataSetChanged(); //通知adapter刷新数据  

07     }  

08    

09     public void onNothingSelected(AdapterView<?> arg0) {  

10     }  

11 }); 
接着在adapter的getview中修改字体大小。 

view sourceprint? 
01 @Override 

02 public View getView(int position, View convertView, ViewGroup parent)   

03 {  

04     convertView = LayoutInflater.from(context.getApplicationContext()).inflate(R.layout.menulistitem, null);  

05     TextView listItem = (TextView)convertView.findViewById(R.id.name_menu);  

06     listItem.setText(list.get(position).get("name_menu").toString());  

07        

08     this.select_item = LiveChannelsActivity.select_item;  

09    

10     try{  

11         if(this.select_item == position){  

12             listItem.setTextSize(25);   //选中的Item字体:25px  

13         }  

14         else 

15             listItem.setTextSize(21);   //未选中的Item字体:21px  

16     }catch(Exception ex){  

17         ex.printStackTrace();  

18     }  

19   

20        

21     return convertView;  

22 } 
这样就可以了。 


http://archive.cnblogs.com/a/2080347/

分享到:
评论

相关推荐

    android listView 改变选中行的 字体颜色和 图片

    android listView 改变选中行的 字体颜色和 图片

    android中设置ListView的选中的Item的背景颜色

    ListView中没有默认的选择颜色,只有选择Item后的焦点颜色,鼠标点击时Item有颜色,放开鼠标后颜色也就没有了,要实现放开鼠标后选择项的背景还是有颜色的。

    listview改变选中行的字体颜色实例介绍

    目标:选中item,其字体设置为#3197FF,未选中的,其字体为#FFFFFF 与listvew设置选中行item背景图片一样,使用selector,不过这里的颜色设置,应该是在listview中的textview中设置。 代码如下: &lt;SPAN xss=removed&gt;&...

    ListView嵌套ListView全选,多选

    ListView嵌套ListView,checkbox全选,多选,父item全选后,下面的子item全部选中

    listview基本用法

    要想随时更改ListView 中某一行的字体颜色,要在ListView的 OnCustomDrawItem 的事件中书写相关的代码。例如 我想更改选中的某行字体的颜色,则需要在事件中写入下的代码: if item.Index = strtoint(edit1.Text)...

    android studio,demo,listview的测试,选中某一个选项item,颜色的变化。

    android studio,demo,listview的测试,选中某一个选项item,颜色的变化。

    Android三级目录、ListView单选/GridView单选、ListView多选/GridView多选

    Android三级目录、ListView单选/GridView单选、ListView多选/GridView多选。选中后背景变色,字体变色。

    Android 自定义listView

    自定义getView 比较综合一点 自己研究listView 改变选中行的字体大小 颜色 背景色 添加按钮等等之类的。

    android listView

    android listView 中item选中时更改字体颜色 很简单的入门级的

    图片加水印(ASP.NET&C# treeView&listView)

    (1)写上你的文字或者图片水印,(2)选中您的图片存放文件夹,(3)点添加水印 注意:添加图片水印时候,一定要先把文字水印的文本框文字清除; 9.自动识别图片大小添加适合大小的水印; 10.可根据自己喜好选择窗体皮肤; ...

    改变设置默认选中项背景及颜色

    改变设置默认选中项背景及颜色,这个效果有的类似支付宝话费充值金额弹出框,碰到极品产品和美工,各种要求,其中之一就是这个listview.原先listview 是放在自定义弹出框的,基本跟支付宝的话费充值弹出框相同。但是...

    C#图像操作源码_listview数据添加去闪烁_给图片加日期_绘制噪点_取色器_图片缩略图__石英时钟_图片转换格式

    listview数据添加去闪烁 PictureBox显示图片 播放功能_flv 操作XML 打开Url 仿QQ截图 给图片加日期 绘制鼠标Cur 绘制文字 绘制选中 绘制噪点 绘制直线 获取当前时间 获取鼠标坐标 计时器例子 批量添加水印 批量图片...

    上海建桥学院-移动应用开发-实验报告2-Activity组件通信

    ( “男”单选按钮默认选中,学院下拉列表框的内容为:信息技术学院、外国语学院、机电学院、商学院、艺术设计学院、珠宝学院、新闻传播学院);左列标签名字体大小为24sp; 点击“使用显示启动”按钮和“使用隐式...

    Android快速开发框架

    PagerSlidingTabStrip,导航标签文字颜色和选中时文字颜色,都可以通过xml设置 轮播图,自动+无限轮播 启动导航图SplashActivity,或许不用改就可以用 查看大图,集成了PhotoView的可用Activity,你不用再写了 ...

    AndroidFine,Android快速开发框架

    4.PagerSlidingTabStrip,导航标签文字颜色和选中时文字颜色,都可以通过xml设置 5.轮播图,自动+无限轮播 6.启动导航图SplashActivity,或许不用改就可以用 7.查看大图,集成了PhotoView的可用Activity,你不用再写...

    Android代码-AndroidFine

    PagerSlidingTabStrip,导航标签文字颜色和选中时文字颜色,都可以通过xml设置 轮播图,自动 无限轮播 启动导航图SplashActivity,或许不用改就可以用 查看大图,集成了PhotoView的可用Activity,你不用再写了 ...

    一个简易仿qq登录界面

    实现一个简易仿qq登录界面,要求实现: ...当点击登录帐号头像时,进入头像选择界面,该界面是一个gridview(其用法参考P133例子),每个格子中放一个头像,选中确定后返回qq主界面,并在qq主界面显示所选中的头像。

    《程序天下:JavaScript实例自学手册》光盘源码

    12.15 慢慢变大的窗口 12.16 设置新打开的窗口为活动窗口 12.17 页面随窗口的改变而改变 12.18 幻灯片式弹出窗口 12.19 弹出窗口生成器 12.20 关不掉的警告框 12.21 循环的警告框 12.22 屏蔽状态栏的错误提示 12.23 ...

Global site tag (gtag.js) - Google Analytics