- 浏览: 47748 次
- 性别:
- 来自: 上海
文章分类
最新评论
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_window_focused="false" android:state_selected="true" android:drawable="@color/light_blue" />
<item android:state_selected="true" android:drawable="@color/light_blue" />
<item android:state_pressed="true" android:state_selected="false" android:drawable="@color/light_blue" />
<item android:state_selected="false" android:drawable="@color/white" />
</selector>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_window_focused="false" android:state_selected="true" android:drawable="@color/light_blue" />
<item android:state_selected="true" android:drawable="@color/light_blue" />
<item android:state_pressed="true" android:state_selected="false" android:drawable="@color/light_blue" />
<item android:state_selected="false" android:drawable="@color/white" />
</selector>
发表评论
-
android 判断ImageView当前显示的是哪一张图片
2015-12-29 14:40 1712判断ImageView当前显示的是哪一张图片 private ... -
Android 4.4及以上WebView问题
2015-10-27 17:41 11151. 4.4系统以上WebView页面内容重叠问题 连接 ... -
Android AlertDialog包含EditText,软键盘不能弹出的解决方法
2015-09-16 14:31 1150AlertDialog包含EditText,软键盘不能弹出的解 ... -
无法上传so文件到svn上
2015-05-25 16:48 922Window-->Team-->Ignored R ... -
Android 文件下载与解压缩
2015-03-20 18:20 394转载:http://blog.csdn.net/hopehe8 ... -
Cocos2dx与Android进行交叉编译的大概步骤
2015-02-06 17:22 1168cocos2d交叉编译配置: 1.下载cygwin 64位ex ... -
博客链接
2014-11-26 16:01 01.好文章博客:http://blog.csdn.net/xi ... -
android一些基础功能汇总
2014-11-03 10:49 7801.Android开发 给图片加边框 http://www. ... -
创建文件夹和文件
2014-10-22 15:15 750String commonPath = Environment ... -
Android 线程的使用(传递多个参数)
2014-08-06 11:08 21871.Thread new Thread(new Runnabl ... -
cocos2dx 内存管理
2014-08-04 18:18 595cocos2dx 内存管理 转载自:http://blog. ... -
android读取图片
2014-07-25 11:56 1030[size=large]一:读取res中的图片 //读取本地r ... -
以某一点旋转(RotateAnimation)
2014-06-20 12:07 1796//自适应屏幕大小 webview.getSetting ... -
popWindow
2014-05-23 18:07 443popWindow -
自定义跑马灯
2014-05-23 16:46 616自定义跑马灯 -
WebView的使用总结
2014-05-05 12:09 684//自适应屏幕大小 webview.getSettings ... -
android 动态设置布局
2014-03-26 11:03 9871.动态设置RelativeLayout的布局 // 根据 ... -
android移动开发的很好的功能的网页
2014-03-19 18:15 704android经典DEMO http://blog.csdn ... -
android Uri获取真实路径转换成File的方法
2014-02-14 16:23 2056有的时候要将android uri如content://me ... -
android学习的进阶(从零开始,从初级到高级)
2014-02-08 12:08 2184轻松几步学Android开发 1. ...
相关推荐
因此,改变Item背景颜色通常有两种方法:一种是在Adapter中自定义视图,另一种是通过设置ListView的ItemDecoration。 1. 自定义Adapter中的View: 在自定义Adapter时,我们可以在`getView()`方法中动态设置每个...
然而,它在默认情况下并未设置选中项的背景颜色,而是仅提供了一个聚焦效果,即当用户点击ListView的某一项时,该项目会获得一个高亮显示,但一旦手指移开,这个高亮效果就会消失。针对这一需求,我们需要自定义...
标题"android 修改listview的不同item字体的颜色"和描述"改代码主要是针对listview修改指定item字体颜色"都指向了这个主题。下面我们将详细探讨如何实现这一功能。 首先,我们需要理解ListView的基本工作原理。...
ListView的默认行为是不设置任何项为选中状态,但有时我们希望在应用启动时,第一个Item能自动呈现出选中效果,以引导用户或者突出初始焦点。本教程将深入讲解如何实现ListView的第一个Item的默认选中状态。 首先,...
- 在XML资源文件中定义Selector,设置不同状态下的颜色和图片,然后将其设为ListView项的背景。 8. **监听ListView的事件**: - 可以通过实现`OnItemClickListener`接口来监听ListView的点击事件,这样可以在用户...
在这个布局文件中,可以设置一个背景颜色,例如使用`android:background="@drawable/list_item_selector"`,这里`list_item_selector`是一个颜色选择器资源。 2. **创建颜色选择器资源** 在res/drawable目录下创建...
`setSelected(true)` 和 `setActivated(true)` 方法会使ListView项呈现出选中和激活状态,系统默认的样式会改变项的背景颜色。如果需要自定义颜色,可以在自定义的布局文件中使用`android:background="?android:attr...
默认情况下,ListView假设所有item的视图类型相同。但在实际应用中,我们可能希望某些item具有不同的样式,例如:普通item、头像item、分割线等。 二、实现不同类型的item 1. 定义多种视图类型:首先,我们需要为每...
// 设置默认的列表背景色 this.setBackgroundColor(Constants.C_Color_Content_Background); // 自动消失的滚动条 this.setScrollbarFadingEnabled(true); // 不可点击 this.setClickable(false); // 不可...
这通常涉及到在item的根布局上设置`TouchListener`,并在`onTouchEvent()`中调用`listView.startDrag()`。 通过以上步骤,你就可以在Android应用中实现一个功能完备的可拖动排序的ListView了。`DragSortListView`库...
本篇将详细介绍如何在Android中创建一个可拖拽Item的ListView,具体步骤如下: 首先,我们需要了解基本的ListView工作原理。ListView通过Adapter来绑定数据源,并通过ViewHolder优化视图复用,提高性能。在创建可...
由于ListView默认不支持这样的功能,我们需要自己编写适配器(Adapter)并进行一些定制。可以创建一个自定义的`BaseAdapter`子类,比如`FixedColumnsAdapter`。在这个适配器中,我们需要对每一项数据视图...
- Android的ListView默认不支持在每一项中直接添加Checkbox。因此,我们需要创建一个自定义的Adapter,继承自BaseAdapter或ArrayAdapter。 - 自定义Adapter需要重写几个关键方法:`getView()`, `getCount()`, `...
总结起来,创建一个Android的网格布局ListView主要涉及以下几个步骤:设计网格项布局、创建自定义Adapter、在Activity中设置GridView并加载数据。通过灵活地调整布局和Adapter,你可以实现各种复杂的网格布局效果。...
此外,为了让长按效果更明显,我们可以在ListView的item布局文件中添加一个选择器(Selector),定义长按状态下的背景颜色或图案。在XML布局文件中,可以这样设置: ```xml <selector xmlns:android=...
在默认情况下,ListView中的每个Item都是相同布局的。然而,实际开发中我们可能需要不同的Item展示不同类型的数据,比如头像+名字的组合和只显示文字的Item。这时,我们就需要用到“convertView”的复用机制以及...
在Android开发中,ListView是一个非常重要的组件,它用于展示大量数据的列表,用户可以通过滚动查看更多的条目。这个教程将详细介绍Android ListView的基本用法。 ### 1. 添加ListView到布局 首先,在XML布局文件...
在这个场景下,我们需要两种类型:一种是默认的item视图,另一种是展开后的item视图。 2. `getItemViewType(int position)`: 根据position返回对应item的视图类型。在这里,我们可以通过一个布尔值标记来判断当前...
在初始化ListView时,可以根据需求设置默认选中的项。 ```java items.get(0).setSelected(true); // 设置第一条为默认选中 adapter = new MyAdapter(this, items); listView.setAdapter(adapter); ``` 三、使用...
-- 设置背景颜色 --> <corners android:radius="10dp" /> <!-- 设置圆角大小 --> ``` - **方式二:代码动态绘制**:在自定义的ListView项视图类中,重写`onDraw()`方法,使用`Canvas`对象来绘制带有圆角的矩形...