Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android studio Listview簡單實例

android studio Listview簡單實例

編輯:關於Android編程

//layout 布局
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin"
   >
<ListView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@android:id/list"
    />
</RelativeLayout>
//代碼
package com.example.test.testlistview;

import android.app.ListActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;

import java.util.ArrayList;
import java.util.List;

public class ListViewArrayadapter extends ListActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_list_view_arrayadapter);
        List<String>ls = new ArrayList<String>();
        ls.add("測試數據1");
        ls.add("測試數據2");
        ls.add("測試數據1");
        ls.add("測試數據2");
        ls.add("測試數據1");
        ls.add("測試數據2");
        ls.add("測試數據1");
        ls.add("測試數據2");
        ls.add("測試數據1");
        ls.add("測試數據2");
        ls.add("測試數據1");
        ls.add("測試數據2");

        ArrayAdapter adapter =new ArrayAdapter(this,android.R.layout.simple_list_item_1,ls);
        setListAdapter(adapter);  //繼承ListActivity才有此函數
    }

    @Override
    protected void onListItemClick(ListView l, View v, int position, long id) {

       String s =((TextView)v).getText().toString();
        Toast.makeText(this,"提示"+position+s,Toast.LENGTH_LONG).show();

        super.onListItemClick(l, v, position, id);
    }
}
//效果圖
簡單的listview,關鍵是ArrayAdapter中布局和數據的適配。android.R.layout.simple_list_item_1系統自帶的樣式,可以根據自己的要求更改布局樣式。List<String>ls = new ArrayList<String>() 用於顯示的數據。

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved