android 效果实现 在程序里如何设置ListView在点击每项的时候修改该项的样式,及其中的图片和文字颜色? 本人刚学android不久,希望前辈们多多指教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在ListView的适配器中的getView方法中,设置返回view的各种事件: @Override public View getView(int position, View convertView, ViewGroup parent) { //假设返回的是一个TextView final TextView view =new TextView(context); view.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { view.setText("改变");//改变文字 view.setTextColor(Color.RED);//改变颜色 } }); return view; } view.setOnClickListener //设置它的各种事件,手按下、松开啊什么的 随便你 多设置几个 你要好看嘛 <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@drawable/box_launcher_top_pressed" /> <item android:state_focused="true" android:state_window_focused="true" android:drawable="@drawable/box_launcher_top_selected" /> <item android:state_focused="true" android:state_window_focused="false" android:drawable="@drawable/box_launcher_top_normal" /> <item android:drawable="@drawable/box_launcher_top_normal" /></selector>楼主看看这段代码,放在drawable目录下,是一个xml文件,然后设置你需要设置的控件的背景,比如你的控件是TextView,上面的代码所编写的xml文件的名字叫mybackground.xml,那么你就直接为你的TextView设置背景如下:android:background="@drawable/mybackground"注意,给出的代码里的图片需要根据实际情况更换,至于每个item的属性,楼主一看便知道是什么意思了 这只能设置一个控件的点击样式吧, 我要用的是在listview每项的点击时,修改每项中的各个控件的样式。 【分享】androidpn在推送时所存在的问题 求助:哪位大侠知道Android1.6版本中在哪个地方启动pppd进程的 打开framebuffer设备失败 请问怎么动态设置一个控件的绝对位置? dialog.show()的时候show不出来 sqlite导入导出Excel或csv数据或其他数据怎么做 Android怎么做网络数据检索? android 在模拟器上能采集到声音么? 如何在android app 中播放优酷视频? 大神都进来看看,给个方案 Android3.0中Gallery的错误 android中webservce获取soapObject数据的解析问题
public View getView(int position, View convertView, ViewGroup parent) {
//假设返回的是一个TextView
final TextView view =new TextView(context);
view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
view.setText("改变");//改变文字
view.setTextColor(Color.RED);//改变颜色
}
});
return view;
}
<item android:state_pressed="true" android:drawable="@drawable/box_launcher_top_pressed" />
<item android:state_focused="true" android:state_window_focused="true" android:drawable="@drawable/box_launcher_top_selected" />
<item android:state_focused="true" android:state_window_focused="false" android:drawable="@drawable/box_launcher_top_normal" />
<item android:drawable="@drawable/box_launcher_top_normal" />
</selector>楼主看看这段代码,放在drawable目录下,是一个xml文件,然后设置你需要设置的控件的背景,比如你的控件是TextView,上面的代码所编写的xml文件的名字叫mybackground.xml,那么你就直接为你的TextView设置背景如下:android:background="@drawable/mybackground"注意,给出的代码里的图片需要根据实际情况更换,至于每个item的属性,楼主一看便知道是什么意思了