`

android ListView 样式 item样式,条目样式

阅读更多
下面是一个 ListView 的定义:
res/layout/news_list_main.xml
<ListView
            android:id="@+id/news_list_listView_main"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:transcriptMode="alwaysScroll" 
            android:background="#EEE"
            android:cacheColorHint="#00000000"
            android:divider="#00000000" 
            android:dividerHeight="5dp"
            android:layout_marginTop="2dp"  
            android:paddingLeft="1dp"
            android:paddingRight="1dp"
            />

解释:


android:cacheColorHint:ListView 处于滚动状态时背景的颜色。#00000000:表示透明

android:divider:条目间的分隔线。可以是图片,也可是一个颜色。#00000000:表示透明

android:dividerHeight:条目间分隔线的高度。




条目的样式:
res/layout/news_list_main_item.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="center_vertical"
    android:padding="5dp"
    android:background="@drawable/shape_listview_background"
    android:orientation="horizontal" >
    
    <!-- ... -->
    
</LinearLayout>    



res/drawable/shape_listview_background.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
       android:shape="rectangle">
    <!--background color 
      | use this for transparent -->
    <solid android:color="#00000000" />
   
    <!-- border style -->
    <!-- 
     | add border to listview item :
     |   android:color="#ccc"
     -->
    <stroke
        android:width="1px"
        android:color="#00000000" />

    <corners
        android:bottomLeftRadius="2dp"
        android:bottomRightRadius="2dp"
        android:topLeftRadius="2dp"
        android:topRightRadius="2dp" />
</shape>










-转载请注明出处:
http://lixh1986.iteye.com/blog/2149794





-







分享到:
评论

相关推荐

    Android listview item高亮显示

    该项目可能包含了自定义Adapter的代码,以及如何根据关键字动态修改ListView中Item的样式的示例。通过研究和学习这个项目,你可以更深入地理解如何在实际开发中实现ListView的高亮功能。 总的来说,Android ...

    android listview仿iphone特效

    标题中的“android listview仿iphone特效”指的是在Android开发中,使用ListView组件实现类似iOS界面效果的一种技术。这种效果通常包括但不限于平滑滚动、动态高度调整、渐变背景等,目的是提升Android应用的用户...

    andriod ListView条目点击变色demo

    为了实现更复杂的样式,我们还可以自定义ListView的Item布局。在res/layout目录下创建一个新的XML文件,比如list_item.xml,定义每个条目的视图结构。然后在Adapter的getView()方法中,根据数据和状态来设置各个组件...

    自定义listview的item控件

    当列表中的每一项需要有不同的显示样式或包含不同内容时,我们就需要自定义ListView的Adapter。这个过程涉及到Android的视图复用机制、数据绑定以及事件处理等多个核心知识点。 1. **Adapter原理**: Android的...

    android多选ListView示例

    在Android中,我们可以使用`android.R.layout.simple_list_item_checked`布局,该布局会自动处理条目的选中状态。也可以自定义布局,并使用`android:checked`属性来控制选中状态。 五、保存和恢复状态 在Android中...

    ListView底部item飞入动画效果

    它允许用户滚动查看不同条目,并且可以通过自定义适配器实现丰富的界面样式。本篇将详细讲解如何为ListView添加底部item的飞入动画效果,使得用户体验更加生动有趣。 首先,我们需要了解ListView的工作原理。...

    仿QQlistView的item划动删除 上下拉刷新

    在Android开发中,仿QQlistView的item划动删除及上下拉刷新是常见的功能需求,尤其是在构建消息列表或社交应用时。XListView-Android-master是一个开源项目,它提供了这一功能的实现,使得开发者能够轻松地在自己的...

    Android利用listview浏览新闻

    1. 创建一个布局文件(如`news_item.xml`),定义每条新闻的显示样式,包括TextView(用于标题和摘要)和ImageView(用于新闻图片)。 2. 创建一个新的Java类(如`NewsAdapter`),继承自`BaseAdapter`,并实现其四...

    Android中listview和imageview实现条目单选效果

    在Android开发中,ListView是一种常用的组件,用于展示可滚动的列表数据。为了提供更好的用户体验,有时我们需要在ListView中实现单选效果,即每次点击一个条目时,只有一个条目被选中,其他条目自动取消选中。在这...

    Android列表之圆角ListView选中(一)

    在Android开发中,ListView是常用的数据展示控件,它允许用户滚动查看多个相似项。而“圆角ListView选中”是指在ListView的每个条目显示为具有圆角的形状,并在用户选择某个条目时,该条目呈现出特定的选中效果。本...

    android listview+checkbox

    在Android开发中,ListView是常用的一种控件,用于展示大量数据列表。而当需要在ListView的每一项中加入可选的复选框(Checkbox)时,我们通常会涉及到`android listview + checkbox`的组合使用。这个组合允许用户对...

    AndroidListView的三种适配器用法

    1. **创建资源文件**:首先,我们需要在res/layout目录下创建一个新的布局文件,例如list_item.xml,定义ListView每个条目的视图。 2. **实例化ListView**:在Activity中,通过`&lt;ListView&gt;`标签声明ListView,并为其...

    Android使用popwindow弹窗显示listview表格

    每个条目可以通过自定义的布局文件来设计样式。 为了实现描述中的效果,我们首先要创建一个包含`ListView`的布局文件,例如`popup_list.xml`: ```xml &lt;LinearLayout xmlns:android=...

    Android ListView好友列表展示工程

    1. **布局文件**:首先,我们需要创建一个item布局文件,该文件定义了ListView中每一项的显示样式。例如,每个好友条目可能包含头像、姓名、昵称等元素。 2. **数据源**:数据源可以是ArrayList、ArrayAdapter或者...

    Android ListView 条目多样式展示实例详解

    在实际应用中,我们常常需要实现ListView的条目多样式展示,即不同的列表项显示不同的布局和样式,以提升用户体验和视觉效果。本文将详细介绍如何在Android中实现ListView的多样式展示。 首先,为了实现ListView的...

    Android listView学习源码.zip

    "1-120Z40130190-L.png"可能是一个截图,展示了ListView在应用中的实际效果,比如条目的布局、样式和交互。这可以帮助你理解源码实现的功能和设计。 此外,"双击访问白杨工作室查看更多程序源码~.url"可能是一个...

    android捕获ListView中每个item点击事件

    3. **多类型Item支持**:如果`ListView`中的item有多种样式,可以使用`BaseAdapter`实现不同类型item的支持。 通过上述分析,我们可以看出捕获`ListView`中每个item点击事件的方法及其应用场景,这对于构建动态交互...

    ListView的item点击显示隐藏的菜单

    ListView由多个View(即item视图)组成,每个View对应数据集中的一个条目。为了实现点击显示隐藏菜单,我们需要在item布局文件中添加一个菜单视图,并将其默认设置为隐藏。例如,可以使用一个LinearLayout或...

    Android-用ListView模仿ExpandableListView

    `getItemViewType()`方法返回当前item的视图类型,通常在我们需要在列表中显示不同样式的条目时使用。而`getViewTypeCount()`则返回列表中可能存在的视图类型的数量。 为了模仿ExpandableListView,我们需要创建两...

    listview改变item文本的颜色的实例

    在默认情况下,ListView的每个Item(条目)中的文本颜色通常是系统默认的黑色。然而,如果开发者希望根据特定需求改变Item中的文本颜色,谷歌的SDK并没有直接提供这样的功能。这时,我们就需要通过自定义适配器...

Global site tag (gtag.js) - Google Analytics