`
hellojyj
  • 浏览: 61776 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Android UI ListView(1)

阅读更多

最简单的String List的实现

 


 

 

实现步骤:

1.在xml布局文件中添加ListView控件节点并且设置好相关属性

2.在activity里findViewById 找到ListView控件对象

3.创建ListView的适配器adapter (这里采用ArrayAdapter<String> adapter)

4.给ListView绑定adapter

5.通过adapter往ListView里添加item

 

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="cn.jinyejun.ui_listview.MainActivity" >

    <ListView
        android:id="@+id/lv_main"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >
    </ListView>

</RelativeLayout>
package cn.jinyejun.ui_listview;

import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class MainActivity extends ActionBarActivity {
	
	private ListView lv;					//ListView组件
	private ArrayAdapter<String> adapter;	//ListView组件的适配器

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		
		//创建ListView的适配器adapter用来适配ListView里的布局风格和布局内容
		adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1);
		//通过id索引到ListView的组件
		lv = (ListView) findViewById(R.id.lv_main);
		//给ListView添加适配器
		lv.setAdapter(adapter);
		
		//通过adapter往ListView里面添加内容
		adapter.add("item1");
		adapter.add("item2");
		adapter.add("item3");
		adapter.add("item4");
		adapter.add("item5");
		adapter.add("item6");
		
	}

}

 

 

 


 

  • 大小: 50.6 KB
分享到:
评论

相关推荐

    android多选ListView示例

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

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

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

    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弹出popupwindow弹出框

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

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

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

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

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

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

    1. **ListView的基本使用**: ListView是Android中的列表视图控件,它可以动态加载和显示大量数据。开发者通常会创建一个Adapter来将数据绑定到ListView的各个项上。适配器模式使得ListView能够灵活地展示不同数据...

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

    1. **调整子ListView的焦点管理策略** 在子`ListView`的XML布局文件中,为其最外层的`LinearLayout`或类似的容器添加属性`android:descendantFocusability="blocksDescendants"`。这个属性的作用是阻止子视图获取...

    程矢AndroidUI之ListView.rar

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

    android BaseAdapter listView优化

    1. **复用convertView**:ListView的性能关键在于convertView的复用机制。在`getView()`方法中,通过检查传入的convertView是否为null,可以避免每次都创建新的视图。当一个列表项离开屏幕时,它的视图会被回收并...

    Android应用源码 ListView下拉刷新 Demo

    1. **SwipeRefreshLayout**:Android SDK 提供了一个名为SwipeRefreshLayout的布局容器,它是实现下拉刷新的关键。这个容器可以包含一个子视图,通常是一个ListView或者RecyclerView。当用户从顶部下拉时,...

    Android之listview属性

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

    android之listview悬浮bar

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

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

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

    Android-滑动listview标题置顶listview吸顶效果

    在Android应用开发中,UI设计和用户体验是至关重要的部分,特别是在构建列表视图(ListView)时。本知识点主要探讨如何实现“滑动ListView时标题置顶”和“ListView吸顶效果”,以及如何使安卓系统状态栏透明化。这些...

Global site tag (gtag.js) - Google Analytics