android 實現一個簡單純文字的ListView
阿新 • • 發佈:2019-02-19
思維線路:
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); //匯入 } }
實現效果圖: