Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android開發 列表顯示(ListView)

android開發 列表顯示(ListView)

編輯:關於Android編程

string.xml       [html]   <?xml version="1.0" encoding="utf-8"?>   <resources>          <string name="app_name">0_ListViewDemo</string>       <string name="hello_world">Hello world!</string>       <string name="menu_settings">Settings</string>       <string name="name">姓名</string>   </resources>     main.xml   [html]   <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"       tools:context=".MainActivity" >          <TextView           android:layout_width="fill_parent"           android:layout_height="wrap_content"           android:text="@string/name"           />       <ListView           android:layout_width="fill_parent"           android:layout_height="wrap_content"           android:id="@+id/listview"           ></ListView>      </RelativeLayout>     下面就是java代碼了   [java]  package com.example.atestlistview;      import android.os.Bundle;   import android.app.Activity;   import android.view.View;   import android.view.Menu;   import android.widget.AdapterView;   import android.widget.ArrayAdapter;   import android.widget.ListView;   import android.widget.Toast;      public class MainActivity extends Activity {          private ListView listView;       private String[] name = {"張三","李四","王五","劉六","張三","李四","王五","劉六"};              @Override       protected void onCreate(Bundle savedInstanceState) {           super.onCreate(savedInstanceState);           setContentView(R.layout.activity_main);           listView = (ListView) findViewById(R.id.listview);           //創建一個ArrayAdapter           listView.setAdapter(new ArrayAdapter<String>(this,                   android.R.layout.simple_list_item_1, name));            //listView注冊一個元素點擊事件監聽器           listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {           @Override           //當某個元素被點擊時調用該方法           public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {               Toast.makeText(MainActivity.this,name[arg2] ,                       Toast.LENGTH_LONG).show();               }           });       }          @Override       public boolean onCreateOptionsMenu(Menu menu) {           // Inflate the menu; this adds items to the action bar if it is present.           getMenuInflater().inflate(R.menu.activity_main, menu);           return true;       }      }    
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved