`

直接说过程吧:

 
阅读更多
直接说过程吧:
1.构建一个HashMap:
Java代码 
ArrayList<HashMap<String, String>> dlist = new ArrayList<HashMap<String, String>>();  
 
        for (int i = 0; i < data.length; i++) {  
            HashMap<String, String> map = new HashMap<String, String>();  
            map.put("data", data[i]);  
            dlist.add(map);  
        } 

ArrayList<HashMap<String, String>> dlist = new ArrayList<HashMap<String, String>>();

for (int i = 0; i < data.length; i++) {
HashMap<String, String> map = new HashMap<String, String>();
map.put("data", data[i]);
dlist.add(map);
}


2.设置SimpleAdapter:
Java代码 
SimpleAdapter adapter = new SimpleAdapter(this, dlist,  
                R.layout.list_item, new String[] { "data" },  
                new int[] { R.id.entries });  
 
        list.setAdapter(adapter); 

SimpleAdapter adapter = new SimpleAdapter(this, dlist,
R.layout.list_item, new String[] { "data" },
new int[] { R.id.entries });

list.setAdapter(adapter);


3.主要在list_item上:
Java代码 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" android:layout_height="fill_parent" 
    android:background="@drawable/selector">  
    <TextView android:text="data" android:id="@+id/entries" 
        android:layout_width="match_parent" android:layout_height="wrap_content">  
    </TextView>  
</LinearLayout> 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:background="@drawable/selector">
<TextView android:text="data" android:id="@+id/entries"
android:layout_width="match_parent" android:layout_height="wrap_content">
</TextView>
</LinearLayout>


4.上述item上设置了背景:selector.xml:
Java代码 
<item android:state_selected="true">  
        <shape>  
            <gradient android:angle="270" android:endColor="#ffffffff" 
                android:startColor="#ffffffff" />  
            <padding android:left="15dp" android:top="20dp" 
                android:right="15dp" android:bottom="20dp" />  
 
            <size android:height="60dp" android:width="320dp" />  
 
            <corners android:radius="8dp" />  
 
        </shape>  
    </item> 

<item android:state_selected="true">
<shape>
<gradient android:angle="270" android:endColor="#ffffffff"
android:startColor="#ffffffff" />
<padding android:left="15dp" android:top="20dp"
android:right="15dp" android:bottom="20dp" />

<size android:height="60dp" android:width="320dp" />

<corners android:radius="8dp" />

</shape>
</item>







"android:state_selected="true""这个属性还有:"android:state_pressed="true""或者不设置表示默认的时候背景情况.

我写在这里是为了后续编码的时候参考的......:)
分享到:
评论

相关推荐

    新人教部编版四年级上册语文 快乐读书吧:很久很久以前 重点习题练习复习课件 .pptx

    总的来说,虽然"快乐读书吧:很久很久以前"主要是语文教学内容,但教师可以通过跨学科的教学方法,将数学知识巧妙地融入其中,提高学生的综合素质,使他们在享受故事的同时,也能巩固数学技能。这种教学方法也符合...

    sql server 存储过程100例

    - 存储过程可以用于限制对数据库的直接访问,提高数据安全。 - 可以通过GRANT和REVOKE控制对存储过程的访问权限。 13. **性能优化**: - 通过合理使用存储过程,避免重复查询,提升系统性能。 - 使用`WITH ...

    前端游戏:奔跑吧兔子.7z

    JavaScript是实现游戏逻辑和交互的关键,它是一种轻量级的脚本语言,可以直接在浏览器环境中运行。在《奔跑吧兔子》中,JavaScript负责处理游戏的动态行为,如兔子的移动、碰撞检测、得分计算以及用户输入响应。...

    直接人工预算(表七).doc

    直接人工预算是企业财务管理中的一个重要环节,...总结来说,直接人工预算是企业控制生产成本、制定生产计划和优化资源分配的重要工具。通过详尽的预算编制,企业能够更好地预测未来的成本,从而做出更明智的经营决策。

    35-二进制类RPC协议:还是叫NBA吧,总说全称多费劲1

    为了提高性能,系统会添加缓存层(如Redis或memcached),以减少对数据库的直接访问。基础服务层封装了对缓存和数据库的操作,为上层业务逻辑提供原子化的接口。组合服务层处理复杂的业务逻辑,涉及多个服务的交互。...

    通用分页存储过程(多表,多排序字段)

    关于分页存储过程的资料很多,我就不多说了,Google一下你就知道了。也发一个存储过程,方便大家。性能还算可以吧,支持多表查询,多字段排序,但是必须主键唯一,要是哪位兄弟有支持主键重复的,请告之。 思路说明...

    下载吧wp主题模板wp主题模板内含newzhan2.60

    5. **安装说明**:一个包含安装说明的主题包更易于用户理解和部署,避免了在安装过程中遇到的困扰。 6. **直接使用**:由于内含NZ260程序,用户下载后可以立即在WordPress网站上安装并应用,节省了寻找和安装额外...

    奔跑吧,小恐龙!【Java游戏开发,源码注解,可直接编译】

    源码中带有详细的注释,使得初学者能够更好地理解代码逻辑和游戏开发过程。 1. **Java编程基础**:Java是面向对象的编程语言,以其平台无关性和强大的类库支持而闻名。在《奔跑吧,小恐龙!》这款游戏中,开发者...

    站长吧ASP调试工具

    从提供的压缩包文件名称来看,"站长吧ASP调试工具.exe"很可能是该调试工具的可执行程序,可以直接运行在Windows操作系统上。"安装说明@zhanzhang8.txt"文件包含了安装步骤和可能的注意事项,建议在安装前仔细阅读。...

    2021部编版语文三年级上册范文1:爸妈快回来吧.pptx

    10. 家庭与学校教育的结合:这篇作文反映了家庭在孩子成长过程中的重要性,提醒家长在追求经济收入的同时,不应忽视对孩子的陪伴和关爱,同时,学校也应该提供更多的支持和关怀,弥补家庭教育的缺失。

    直接原料明细表.doc

    直接原料明细表是企业在生产过程中记录和管理原材料消耗的重要工具,尤其在采购环节起到关键作用。这份文档可能是Excel或Word格式,用于详细列出制造产品所需的各项直接原料,以便进行精确的成本计算、库存管理和...

    Oracle分页存储过程

    oracle分页存储过程详细的编码 可直接使用 拿去使用吧

    asp sqlserver 执行存储过程返回记录集报对象关闭时不允许操作

    一种是在存储过程中直接return一个值,就象C和VB的函数返回值那样;另一种是可以返回多个值,存储这些值的变量名称需要在调用参数中先行指定。 这个例子要处理多种参数,输入参数,输出参数,返回记录集以及一个直接...

    ichat简单IE福吧聊天客户端

    这个小巧的应用程序不仅简化了用户登录和参与聊天的过程,还确保了聊天体验的稳定性和安全性。用户不再受网络波动、浏览器兼容性问题的影响,能够享受到更流畅的聊天体验。 【标签】中的“ichat”代表这款聊天软件...

    改转述句练习题.doc

    2. 人称变化:在转换过程中,直接引语中的第一人称(如“我”)通常变为第三人称(如“他”、“她”或“它”),第二人称(如“你”)则根据上下文变为相应的第三人称或第一人称。 3. 语序调整:直接引语中的句子...

    让电脑说话 让电脑说你想说的吧

    TTS技术的核心在于语音合成,即通过算法和模型将文字转换成自然流畅的语音,这个过程涉及到语音识别、语调分析、发音合成等多个环节。 ### Visual Basic Scripting Edition (VBScript) VBScript是一种轻量级的脚本...

    flash CS6 直接安装

    通常,.exe文件是Windows操作系统下的可执行文件,可以直接运行来启动安装过程。确保你已经下载了这个文件,并将其保存到一个方便查找的位置,例如桌面或者下载文件夹。 下载完成后,解压缩文件。大多数电脑都内置...

    Python基于Opencv来快速实现人脸识别过程详解(完整版)

    一个为测试数据集,训练数据集中有两个文件夹0和1,之前看一些资料有说这里要遵循“slabel”命名规则,但后面处理起来比较麻烦,因为目前opencv接受的人脸识别标签为整数,那我们就直接用整数命名吧: 为了方便,...

    会计实务:企业所得税核算太专业,咱们“核定征收吧”!.pdf

    这种方法简化了税收征管过程,尤其是对于账目不健全、财务核算水平较低的小型企业或个体工商户来说,核定征收提供了一种更为便捷的缴税方式。 核定征收的优势主要体现在: 1. 减轻了企业的财务负担。对于那些缺乏...

Global site tag (gtag.js) - Google Analytics