zoukankan      html  css  js  c++  java
  • 创建ListView的基本步骤 分类: H1_ANDROID 2013-10-31 23:25 1276人阅读 评论(0) 收藏

    参考《疯狂android讲义》第2.5节P94


    1、创建一个或者多个ListView

    <LinearLayout 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"
        android:orientation="vertical"
        tools:context=".MainActivity" >
        
        <ListView 
            android:id="@+id/list1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:divider="#f00"
            android:dividerHeight="2dp"
            android:headerDividersEnabled="false" />
        
            <ListView 
            android:id="@+id/list2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:divider="#0f0"
            android:dividerHeight="2dp"
            android:headerDividersEnabled="true" />
    </LinearLayout>
    

    2、创建TextViewResource,为每个元素定义其显示属性

    array_item1.xml

    <?xml version="1.0" encoding="utf-8"?>
    <TextView xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/tv_item1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:textSize="20sp"
        android:padding="10dp"
        android:shadowColor="#0f0"
        android:shadowDx="4"
        android:shadowDy="4"
        android:shadowRadius="2">
    </TextView>
    array_item2.xml

    <?xml version="1.0" encoding="utf-8"?>
    <TextView xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/tv_item2"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:textSize="20sp"
        android:padding="10dp"
        android:shadowColor="#ff0"
        android:shadowDx="4"
        android:shadowDy="4"
        android:shadowRadius="2">
    </TextView>
    

    3、创建Activity,并完成以下三个步骤

    package com.ljh.listviewdemo;
    
    import android.os.Bundle;
    import android.app.Activity;
    import android.widget.ArrayAdapter;
    import android.widget.ListView;
    
    public class MainActivity extends Activity {
    
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_main);
    		
    		//3、定义每个元素的内容
    		String[] arr1 = new String[]{"孙悟空","猪八戒","沙僧","唐僧"};
    		
    		//4、将元素属性及元素内容包装为ArrayAdapter
    		ArrayAdapter<String> adapter1 = new ArrayAdapter<String>(this, R.layout.array_item1, arr1);
    		
    		//5、为ListView设置Adapter
    		ListView list1 = (ListView) findViewById(R.id.list1);
    		list1.setAdapter(adapter1);
    		
    		//3、定义每个元素的内容
    		String[] arr2 = new String[]{"Java","C++","Python","PHP"};
    		
    		//4、将元素属性及元素内容包装为ArrayAdapter
    		ArrayAdapter<String> adapter2 = new ArrayAdapter<String>(this, R.layout.array_item2, arr2);
    		
    		//5、为ListView设置Adapter
    		ListView list2= (ListView) findViewById(R.id.list2);
    		list2.setAdapter(adapter2);
    	}
    	
    }
    





    版权声明:本文为博主原创文章,未经博主允许不得转载。

    欢迎转载,请注明来自: www.lujinhong.com www.cnblogs.com/lujinhong2
  • 相关阅读:
    UE4_武器4_武器切换(下)
    UE4_武器3_武器切换(上)
    UE4_武器2_矛的攻击与动画
    UE4_武器1_创建武器
    Java知识体系复习笔记
    今日份学习: 毕设。。。。
    笔记:Spring security认证
    一个项目的记录:多人博客
    今日份学习: Spring
    今日份学习:部署?
  • 原文地址:https://www.cnblogs.com/lujinhong2/p/4637370.html
Copyright © 2011-2022 走看看