android自定义列表的修饰
2010-04-29 00:36
381 查看
android自定义列表的修饰
By 王军, 2010年01月22日 12:42 上午在android自定义列表的实现一文中讲述了列表的实现,在这里进行一下修饰,主要是颜色和图片的添加。前后效果对比:
![](http://wangjun.easymorse.com/wp-content/uploads/2010/01/image_thumb6.png)
![](http://wangjun.easymorse.com/wp-content/uploads/2010/01/image_thumb7.png)
主要是背景色的改变和添加了小图标。
在这里只写一下TabHost类表标题栏背景色的改变。
主要方法是通过添加侦听器,来判断当前是那个TabWidget,可以得到相应的视图和相应视图上的图标,从而改变背景色和图标。
主要代码:
tabHost.setOnTabChangedListener(new OnTabChangeListener() {
@Override
public void onTabChanged(String tabId) {
TabWidget tabWidget = (TabWidget) tabHost.getTabWidget();
if (tabId.equals("tab1")) {
View vie = (View) tabWidget.getChildAt(0);
vie.setBackgroundResource(R.drawable.back);
View vie1 = (View) tabWidget.getChildAt(1);
vie1.setBackgroundResource(R.drawable.tabhost);
ImageView iv = (ImageView) vie
.findViewById(android.R.id.icon);
iv.setImageDrawable(getResources().getDrawable(
R.drawable.menu2));
ImageView iv1 = (ImageView) vie1
.findViewById(android.R.id.icon);
iv1.setImageDrawable(getResources().getDrawable(
R.drawable.vod2));
}
if (tabId.equals("tab2")) {
View vie = (View) tabWidget.getChildAt(1);
vie.setBackgroundResource(R.drawable.back);
View vie1 = (View) tabWidget.getChildAt(0);
vie1.setBackgroundResource(R.drawable.tabhost);
ImageView iv = (ImageView) vie
.findViewById(android.R.id.icon);
iv.setImageDrawable(getResources().getDrawable(
R.drawable.vod));
ImageView iv1 = (ImageView) vie1
.findViewById(android.R.id.icon);
iv1.setImageDrawable(getResources().getDrawable(
R.drawable.menu));
}
}
});
其源代码:http://easymorse.googlecode.com/svn/tags/android.customer.player-0.5
相关文章推荐
- android自定义列表的修饰
- Android开发之自定义view实现通讯录列表A~Z字母提示效果【附demo源码下载】
- Android使用RecyclerView实现自定义列表、点击事件以及下拉刷新
- Android实现自定义个性化下拉列表
- Android自定义系统服务与部分系统服务列表
- Android中ListView与RadioButton结合----自定义单选列表 既在原基础上修改
- Android UI开发第五篇——自定义列表
- android自定义列表的实现
- android自定义TabView实现圆角列表
- Android项目笔记二:用户自定义保存路径+文件列表显示+权限显示
- Android中Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现)
- Android高级控件(六)——自定义ListView高仿一个QQ可拖拽列表的实现
- 【转】Android中Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现)
- Android常用控件—Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现)
- Android中Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现) .
- android学习之自定义列表显示
- Android 自定义列表指示器
- Android UI开发第五篇——自定义列表
- Android Contacts之三自定义的联系人列表特效
- android封装的menu自定义菜单列表