2013年10月11日 星期五

Lesson 1 : This is a ListView

菜鳥的ListView第一課,這個東東很常用,所以先來個小菜一碟吧,來個字串版!!!重點就是Adapter,不出聲誰知道你是什麼倫,不用Adapter,誰知道你戳了誰。

1. 建立專案

2.layout新增ListView

3. Source Code


package com.example.ex006;

import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.view.Menu;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class MainActivity extends Activity {

     private String[] items = {"星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"};
     private ListView lv;
    
     @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.activity_main);
         lv = (ListView) MainActivity.this.findViewById(R.id.listView1);
         ArrayAdapter<String> list = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, items);
         lv.setAdapter(list);
        
         lv.setOnItemClickListener(new OnItemClickListener()
         {

              @Override
              public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                       long arg3) {
                  // TODO Auto-generated method stub
                  new AlertDialog.Builder(MainActivity.this)
                  .setTitle("星期幾?")
                  .setMessage(items[arg2])
                  .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.main, menu);
         return true;
     }

}

4.跑一下吧

5. 點到星期幾呢? 之前那麼多篇AlertDailog,要恢復記憶的看這篇吧! 真希望天天都是星期天之 AlertDialog & CheckBox

有這麼簡單就好了,but,事情絕對不是憨人想的這麼簡單,憨人是誰?當然是洗襪,菜鳥工程師了,字串只有在範例才會用,好自為之吧!


標籤: ,

0 個意見:

張貼留言

<< 首頁