`

Android UI Listview

 
阅读更多

1.  list.setAdapter(adapter);

2 adapter 会要求布局关联文件 

     SimpleAdapter adapter = new SimpleAdapter(this, getData(), R.layout.list_item, 

        new String[]{"title","img"}, new int[]{R.id.title,R.id.img});

3.<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

			android:layout_width="fill_parent" 
			android:layout_height="fill_parent"
			android:background="@drawable/selector"
			>
						
	    <ImageView android:id="@+id/img"  
			android:layout_width="wrap_content" 
			android:layout_height="wrap_content"			
			android:layout_gravity="center_vertical"
			android:layout_marginLeft="20dp"			
			/>
			
	<LinearLayout android:orientation="vertical" 
		android:layout_width="fill_parent"  
		android:layout_height="wrap_content">
								
		<TextView android:text="data" android:id="@+id/title"
			android:layout_width="fill_parent" 
			android:layout_height="wrap_content" 
			android:gravity="center_vertical"  
			android:layout_marginLeft="20dp" 
			android:layout_marginTop="20dp" 
			android:textSize="14sp" 						
			android:textStyle="bold"
			android:textColor="@color/black" 						
			>
		</TextView>			
    </LinearLayout>
</LinearLayout>

 

 selector  :

 

 

<selector xmlns:android="http://schemas.android.com/apk/res/android">
	<item android:state_selected="true">
		<shape>
			<gradient android:angle="270" android:endColor="#4559F3"
				android:startColor="#4559F3" />
			<size android:height="60dp" android:width="320dp" />
		</shape>
	</item>
	<item android:state_pressed="true">
		<shape>
			<gradient android:angle="270" android:endColor="#4559F3"
				android:startColor="#1C20C0" />
			<size android:height="60dp" android:width="320dp" />
		</shape>
	</item>
	<item>
		<shape>
			<gradient android:angle="270" android:endColor="#E8EBEE"
				android:startColor="#FEFFFF" />
			<size android:height="60dp" android:width="320dp" />
		</shape>
	</item>
</selector>
 

 

 

byte[]  sss = new byte[24] ;// 

 内部类调用拥有内部类的外部类

 

listAdapter = new MessageListAdapter( MailListActivity.this, mData );

mListView.setAdapter( listAdapter );

mListView.setOnScrollListener(MailListActivity.this );

  dialog.dismiss(); 

 

 

 

listview  选项中包含Button 时候无法触发事件

 外层layout : <android:descendantFocusability="blocksDescendants"

<ImageButton android:id="@+id/batch_flag_button"
	android:focusable="false"
 

 

分享到:
评论

相关推荐

    Android UI ListView的滑动删除效果之SwipeListView

    在Android开发中,UI设计是用户体验的关键部分,ListView作为常用的数据展示组件,其滑动删除效果可以提升应用的交互性和用户友好性。本篇将详细探讨如何实现Android UI中的ListView滑动删除效果,以SwipeListView为...

    android多选ListView示例

    在Android开发中,ListView是一种常用的UI组件,用于展示大量数据列表。它允许用户滚动查看内容,同时提供了多种交互方式,如点击、长按等。在本示例中,我们将探讨如何实现一个支持多选功能的ListView,即"android...

    Android用listview显示数据库中的数据

    在Android开发中,将...总之,Android应用连接后台MySQL数据库并在ListView中展示数据,是一个涉及网络通信、数据解析、UI设计等多个环节的过程。理解和掌握这个过程,对于Android开发者来说,是非常重要的实践技能。

    Android 实现ListView滚动到底部自动加载数据

    在Android开发中,ListView是一种常用的组件,用于展示大量的列表数据。当用户滚动到ListView的底部时...这个过程需要对Android的基础组件和数据操作有深入的理解,同时也要注意性能优化,避免频繁的网络请求和UI刷新。

    Android实现ListView的增删改查Demo

    在Android开发中,ListView是一种常用的UI组件,用于展示大量数据列表。这个"Android实现ListView的增删改查Demo"是一个实战教程,旨在教你如何在Android应用中实现对ListView中的数据进行添加、删除、修改和查询...

    Android使用ListView实现时间轴

    在Android开发中,ListView是一种常见的UI组件,常用于展示大量可滚动的数据列表。时间轴(TimeLine)是一种直观展示事件顺序和时间关系的布局,它通常由一系列的时间节点和连接线组成,每个节点代表一个事件,连接...

    老二牛车AndroidUI之ListView.ppt

    老二牛车教育程矢 AndroidUI之ListView.ppt

    Android 为ListView每个Item上面的按钮添加事件

    在Android开发中,ListView是一种常用的组件,用于展示大量的列表数据。在这个场景中,我们需要为ListView的每个Item中的按钮添加点击事件,并且在按钮被点击时能够获取到对应Item中的TextView的文本信息。以下是对...

    Android 点击listview弹出popupwindow弹出框

    在Android开发中,`ListView`是一种常用的组件,用于展示大量数据列表。而`PopupWindow`则是用来实现临时显示一个小窗口的工具,常用于快速操作或者下拉菜单等场景。本篇将详细介绍如何在用户点击`ListView`时弹出一...

    android应用源码Android重写listview实现下拉刷新.zip

    本教程将通过一个名为"android应用源码Android重写listview实现下拉刷新.zip"的压缩包,深入探讨如何在Android中自定义ListView并实现下拉刷新功能。这个压缩包包含了一份用于学习和参考的源码,主要涉及以下几个...

    Android UI水平滑动的ListView(Horizontal ListView)

    在Android开发中,UI设计是至关重要的一环,而水平滑动的ListView,即Horizontal ListView,是一种常见的组件,用于展示横向滚动的数据列表。本篇将深入探讨这个话题,并结合`RecyclerView`,一个更现代且功能强大的...

    程矢AndroidUI之ListView.rar

    【Android UI设计与ListView详解】 在Android开发中,ListView是一个非常重要的组件,它用于展示大量...通过程矢老师的AndroidUI之ListView教程,开发者可以深入理解ListView的工作原理,并学会如何在实践中灵活运用。

    Android-ListView中嵌套(ListView)控件兼容问题

    ### Android-ListView中嵌套(ListView)控件兼容问题 #### 背景与问题描述 在Android开发中,有时我们需要在`ListView`中嵌套另一个`ListView`以实现更复杂的用户界面设计。然而,在实际操作过程中可能会遇到一些...

    android BaseAdapter listView优化

    在Android开发中,ListView是一个非常重要的组件,常用于展示大量数据列表。BaseAdapter则是与ListView配合使用的数据适配器,负责将数据绑定到ListView的各个视图上。本篇文章将深入探讨ListView与BaseAdapter的...

    android之listview悬浮bar

    在Android开发中,ListView是一种非常常见的控件,用于展示大量数据列表。而“悬浮bar”(Floating Bar)则是在ListView滚动时始终固定在屏幕顶部或底部的导航栏,它可以提供筛选、分组等功能,增强用户体验。这个...

    android UI进阶之实现listview中checkbox的多选与记录

    在Android应用开发中,UI设计是至关重要的一环,特别是在用户交互方面。本篇文章将深入探讨如何在ListView中实现CheckBox的多选功能,并记录用户的选定状态。ListView是Android中常用的一个控件,它允许我们以列表的...

    Android 实现ListView 3D效果 - 2 - 弹性滚动,Fling

    在Android开发中,ListView是常用的一种控件,用于展示大量数据列表。为了增强用户体验和视觉效果,开发者常常会尝试实现一些独特的UI效果,比如3D滚动效果。本篇将深入探讨如何在Android中实现ListView的3D弹性滚动...

    Android之listview属性

    如果你希望改变背景,但不希望滚动时破坏整体UI效果,可以通过`android:cacheColorHint`设置颜色,或者设置为透明(`#00000000`)以适应自定义背景图片。 4. **divider属性**: - `android:divider="@drawable/...

    Android UI设计:为ListView添加圆角边框效果.rar

    Android为ListView添加圆角边框效果,安卓UI设计的例子,默认情况下ListView的外框是直角的,也就是大家习惯的样式,但为了美化更突出,或者与你的应用风格更吻合,有时候可能修饰成圆角边框,本例子就是实现了这一...

Global site tag (gtag.js) - Google Analytics