activity_list.xml文件代碼如下:
<?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:id="@+id/listview" android:layout_width="match_parent" android:layout_height="match_parent"> </ListView></LinearLayout>
ListActivity.java文件代碼如下:
package com.example.sample_6_4;import android.app.Dialog;import android.graphics.Color;import android.preference.DialogPreference;import android.support.v7.app.AlertDialog;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.view.ViewGroup;import android.view.WindowManager;import android.widget.ArrayAdapter;import android.widget.BaseAdapter;import android.widget.Button;import android.widget.ListView;import android.widget.TextView;public class ListActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_list); ListView lv = (ListView)findViewById(R.id.listview); //做一個(gè)適配器來(lái)使用ListView lv.setAdapter(new MyAdapter()); } class MyAdapter extends BaseAdapter{ @Override //返回條目的個(gè)數(shù),列表的條目,例如一個(gè)屏幕顯示多少條 public int getCount(){ return 20; } @Override //確定每個(gè)條目的布局和內(nèi)容,position代表?xiàng)l目的位置,從0開(kāi)始 public View getView(int position, View converView, ViewGroup parent){ TextView tv = new TextView(ListActivity.this); tv.setText("條目" + position); tv.setTextSize(23); tv.setTextColor(Color.BLUE); return tv; } @Override public Object getItem(int position){ return null; } @Override public long getItemId(int position){ return 0; } }}以上這篇Android ListView自動(dòng)生成列表?xiàng)l目的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持VEVB武林網(wǎng)。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注