展会信息港展会大全

android学习笔记19:ListView
来源:互联网   发布日期:2015-11-27 13:37:39   浏览:1792次  

导读:在使用Listview时,我们可以直接在XMl文件里指定使用的数组资源,也可以在Java代码里通过数组指定。在定义listview的时候我们还可以定义分隔符,使得listview更加美观。...

在使用Listview时,我们可以直接在XMl文件里指定使用的数组资源,也可以在Java代码里通过数组指定。在定义listview的时候我们还可以定义分隔符,使得listview更加美观。

布局文件

<?xml version="1.0" encoding="utf-8"?>

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

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

>

<!-- 直接使用数组资源给出列表项 -->

<ListView

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:entries="@array/books"

android:divider="@drawable/red"

android:headerDividersEnabled="false" /> <!-- 设成flase时,此ListView将不会在页眉视图后画分隔符。此属性缺省值为true。属性值必须设置为true或false。 -->

<!-- 使用ArrayAdapter提供列表项的ListView -->

<ListView

android:id="@+id/list2"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:divider="@drawable/green"

/>

</LinearLayout>

<?xml version="1.0" encoding="utf-8"?>

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

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

>

<!-- 直接使用数组资源给出列表项 -->

<ListView

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:entries="@array/books"

android:divider="@drawable/red"

android:headerDividersEnabled="false" /> <!-- 设成flase时,此ListView将不会在页眉视图后画分隔符。此属性缺省值为true。属性值必须设置为true或false。 -->

<!-- 使用ArrayAdapter提供列表项的ListView -->

<ListView

android:id="@+id/list2"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:divider="@drawable/green"

/>

</LinearLayout>

数组文件

<?xml version="1.0" encoding="UTF-8"?>

<resources>

<string-array name="books">

<item>同类</item>

<item>隐形的人</item>

<item>眼泪成诗</item>

<item>愚人的国度</item>

</string-array>

</resources>

<?xml version="1.0" encoding="UTF-8"?>

<resources>

<string-array name="books">

<item>同类</item>

<item>隐形的人</item>

<item>眼泪成诗</item>

<item>愚人的国度</item>

</string-array>

</resources>

public class ArrayAdapterList extends Activity

{

@Override

protected void onCreate(Bundle savedInstanceState)

{

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

ListView list2 = (ListView)findViewById(R.id.list2);

//定义一个数组

String[] arr ={"孙燕姿" , "梁静茹" , "Avril"};

//将数组包装ArrayAdapter

ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(

this , android.R.layout.simple_list_item_1 , arr);

//为ListView设置Adapter

list2.setAdapter(arrayAdapter);

}

}

public class ArrayAdapterList extends Activity

{

@Override

protected void onCreate(Bundle savedInstanceState)

{

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

ListView list2 = (ListView)findViewById(R.id.list2);

//定义一个数组

String[] arr ={"孙燕姿" , "梁静茹" , "Avril"};

//将数组包装ArrayAdapter

ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(

this , android.R.layout.simple_list_item_1 , arr);

//为ListView设置Adapter

list2.setAdapter(arrayAdapter);

}

}

摘自 hn307165411的专栏

赞助本站

人工智能实验室

相关热词: android开发 教程

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港