android listview 选中部分 文字颜色改变

需求,在listview中当光标在一个item中的时候这个item中的文字颜色会改变

代码:

AudioOnDemandAdapter adapter = new AudioOnDemandAdapter(this, listview);

把listview传入到adapter中

在adapter中的getview方法

if(listview.getSelectedItemPosition() == position){
				holder.tv_film_item.setTextSize(35);
			}else{
				holder.tv_film_item.setTextSize(30);
			}

在adapter中判断 position

当listview中的item改变时

listView.setOnItemSelectedListener(new OnItemSelectedListener() {
			@Override
			public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
				radioListAdapter.notifyDataSetChanged();
			}

			@Override
			public void onNothingSelected(AdapterView<?> parent) {
			}
		});


每次改变item的时候adapter都会更新下,那getview中的方法就会重新算一下。那这个功能就是实现了

现在暂时没有找到不用notifyDataSetChanged的方法

时间: 2024-10-07 02:31:37

android listview 选中部分 文字颜色改变的相关文章

CSS改变被鼠标选中的文字颜色及背景

页面中的文字被鼠标选中的文字颜色及背景怎么设置? ::selection { background:#e96147;  color:red; } ::-moz-selection { background:#e96147;  color:red; } ::-webkit-selection { background:#e96147;  color:red; } 希望对大家有帮助

android自定义radiobutton样式文字颜色随选中状态而改变

主要是写一个 color selector 在res/建一个文件夹取名color res/color/color_radiobutton.xml 1 <selector xmlns:android="http://schemas.android.com/apk/res/android"> 2 <item android:state_checked="true" android:color="@color/color_text_select

修改 android ListView 字体大小及颜色

android中ListView的默认字体有时会满足不了设计的需求,需要设计自己的风格, 一般网上介绍的是新建一个自己的 ListView的适配器MyAdapter,现有另一种方法可避免新建MyAdapter的麻烦. 1.在res/layout/下新建 array_adapter.xml : 1 <?xml version="1.0" encoding="utf-8"?> 2 <TextView xmlns:android="http:/

android 修改actionbar title文字颜色等属性

新版本提供了很好用的actionbar,其诸多控件的背景,字体等属性均可在styles.xml里修改. 想要修改title的属性需要如下修改: [java] view plaincopy int titleId = Resources.getSystem().getIdentifier( "action_bar_title", "id", "android"); TextView yourTextView = (TextView) findVie

iOS状态栏变文字颜色改变

iOS开发中,需求让状态栏变为白色文字,这里mark一下: 只需步骤: 1.设置info.plist里面的[View controller-based status bar appearance] 值为ON 2.在需要设置状态栏的ViewContrller里面添加上如下代码: [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; 注:如果想让所有ViewController里的状态栏

状态栏的文字颜色改变方法

1.工程设置中设置 2.在applicationDelegate.m的 didFinishLaunchingWithOptions 方法中添加下面这句 [[UIApplication sharedApplication]setStatusBarStyle:UIStatusBarStyleDefault]; info.plist 中的“View controller-based status bar appearance” 的value为YES代表作在VC中设置状态栏的优先级更高 不添加这个key

转 Android RadioButton设置选中时文字和背景颜色同时改变

主要应用在购物车,像淘宝的那样,点击以后弹出一个选择种类颜色这样的popuwindow以后,然后这个选择种类的地方要用到类似这个玩意儿. 搜了一下,效果和这个文章一致.转了. 原文地址:http://blog.csdn.net/liuwan1992/article/details/52688408 在使用 RadioButton 时,有时我们会想要达到选中时文字颜色和背景颜色同时改变的效果,这里还需要多进行几步操作. 首先,在布局文件中新建一组 RadioButton : [html] view

在带(继承)TextView的控件中,在代码中动态更改TextView的文字颜色

今天由于公司项目需求,须要实现一种类似tab的选项卡,当时直接想到的就是使用RadioGroup和RadioButton来实现. 这种方法全然没问题.可是在后来的开发过程中,却遇到了一些困扰非常久的小困难.大概需求是:在代码中.动态的获取tab的个数,然后初始化RadioGroup,每个tab相应一个RadioButton,即加入一个tab就要向RadioGroup中add一个RadioButton,然后在button选中时要更改文字颜色.由于是动态加入,所以无法在xml中配置了RadioBut

改变listview中item选中时文字的颜色

当listview的某个item选中时,默认有个选中的高亮显示,如果你要自定义选中时的高亮显示效果,可以在listview中设置属性 1 android:listSelector="@drawable/item_selector" 其中item_selector是在drawable目录下定义的一个xml文件,这种用于突出不同状态下显示效果的xml文件我们称之为selector: 1 2 3 4 5 6 7 <?xml version="1.0" encodin