1. 程式人生 > >android 實現一個簡單純文字的ListView

android 實現一個簡單純文字的ListView

思維線路:

1.建立一個ListViewActivity,LinearLayout佈局裡寫了一個ListView佈局

2.建立一個TextView佈局給ArrayAdapter介面卡使用

3.將TextView佈局和資料匯入介面卡ArrayAdapter

3.將ArrayAdapter適配好的內容匯入ListView佈局

程式碼如下:

ListViewActivity 的佈局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <ListView
        android:id="@+id/SimpleListView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"></ListView>

</LinearLayout>

TextView 的佈局:

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/ListTextView"
    android:orientation="vertical"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:padding="10dp"
    android:layout_marginLeft="20dp"
    android:text="內容"
    android:textSize="50dp">


</TextView>

onCreate實現程式碼:

package com.example.prize.mylistviewdemoapp;

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

public class SimpleListView extends AppCompatActivity {
    private String [] data ={"蘋果","橘子","芒果","香蕉","檸檬","火龍果","西瓜","李子",
            "芭樂","石榴","葡萄","荔枝","聖女果","楊梅","柿子","山竹","楊桃","雪梨","獼猴桃","榴蓮"
            ,"枇杷","櫻桃","柚子","水蜜桃","桑葚","蓮霧"};

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_simple_list_view);
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(SimpleListView.this,R.layout.list_layout,data);//介面卡
        ListView listView = (ListView) findViewById(R.id.SimpleListView); //找到ListView佈局
        listView.setAdapter(adapter); //匯入
    }
}

實現效果圖: