一、ListView
該組件是android中最常用的一個UI組件,用于實作在螢屏上顯示?多個內容,以便于我們用手指來回翻轉,
先在layout中進行布局我們的組件
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <ListView android:id="@+id/list_view" android:layout_width="match_parent" android:layout_height="match_parent" > </ListView> </LinearLayout>
?
對該組件注冊一個list_view的ID(這個R中的陳述句是運行時會自動生成的),可在這里看到

這樣這個組件就定義好了,然后在活動的原始碼中進行注冊
package com.example.listviewtest; ? import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.widget.ArrayAdapter; import android.widget.ListView; //import java.lang.ArrayAdapter; ? public class MainActivity extends Activity { private String[] data = https://www.cnblogs.com/ruigege0000/p/{"Apple","Banana","Orange","Watermelon","Pear","Grape","Pineapple","Strawberry","Cherry"}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ArrayAdapter<String> adapter = new ArrayAdapter<String>( MainActivity.this,android.R.layout.simple_list_item_1,data); ListView listView = (ListView) findViewById(R.id.list_view); listView.setAdapter(adapter); } }
可以看出這里使用了一個Android自帶配接器類ArrayAdapter,使用泛型String的實體創建,然后傳入引數,分別為背景關系實體,android自帶的一個list_item_1的內部布局檔案,里面只有一個TextView,可用于顯示一段簡單的文本;最后一個引數就是我們傳入的資料?,
創建一個ListView的實體,并且找到這個?R檔案的listView地址,最后呼叫setAdapter()方法,即為設定完畢,

二、原始碼:
1.專案地址
https://github.com/ruigege66/Android/tree/master/ListViewTest
2.CSDN:https://blog.csdn.net/weixin_44630050
3.博客園:https://www.cnblogs.com/ruigege0000/
4.歡迎關注微信公眾號:傅里葉變換,個人公眾號,僅用于學習交流,后臺回復”禮包“,獲取大資料學習資料

轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/15043.html
標籤:Android
