Android 台灣中文網

標題: 請大家幫我看程式碼 [打印本頁]

作者: ckacle789    時間: 2013-10-24 08:16
標題: 請大家幫我看程式碼
本帖最後由 ckacle789 於 2013-10-24 23:37 編輯

package com.example.study;

import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import java.util.ArrayList;
import java.util.HashMap;

import com.example.study.page2;
import com.example.study.page2;
import com.example.study.page2;
import com.example.study.page2;


import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.AdapterView.OnItemClickListener;

public class page2 extends ListActivity {
      

    private ListView myListView;       
      
        public void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
              //  setContentView(R.layout.activity_main);
                myListView = (ListView)findViewById(R.id.listView1);
               

                final String ID_TITLE = "TITLE", ID_SUBTITLE = "SUBTITLE";

                ArrayList<HashMap<String,String>> myListData = new ArrayList<HashMap<String,String>>();
                String[] titles = new String[]{
                                "五月天 「諾亞方舟」世界巡迴演唱會 ",
                                "國際動漫大展",
                                "機械Kitty微笑科技互動展",
                                "福隆國際沙雕藝術節",
                                "麥可傑克森不朽傳奇世界巡迴",
                                "宜蘭國際童玩藝術節",
                                "臺灣國際熱氣球嘉年華",
                                "哆啦A夢展 哆啦A夢誕前百年展",
                                "雲門舞集 2013年夏季公演",
                                "娃娃的奇幻旅程",};
                String[] subtitles = new String[]{
                                "台中                                                                                                                          最終場倒數 4天 ",
                                "桃園                                                                                                                          最終場倒數 32天",
                                "桃園                                                                                                                          最終場倒數 48天",
                                "新北市                                                                                                                      最終場倒數 128天",
                                "新北市                                                                                                                      最終場倒數 13天",
                                "宜蘭                                                                                                                          最終場倒數 68天",
                                "台東                                                                                                                          最終場倒數 46天",
                                "台中                                                                                                                          最終場倒數 26天",
                                "彰化                                                                                                                          最終場倒數 8天",
                                "苗栗                                                                                                                          最終場倒數 17天",};

                for( int i=0;i<titles.length ; ++i) {
                        HashMap<String,String> item = new HashMap<String,String>();
                        item.put(ID_TITLE,titles);
                        item.put(ID_SUBTITLE,subtitles);
                        myListData.add(item);
                }

                setListAdapter( new SimpleAdapter(
                        this,
                        myListData,
                        android.R.layout.simple_list_item_2,
                        new String[] { ID_TITLE, ID_SUBTITLE },
                        new int[] { android.R.id.text1, android.R.id.text2 } )
               
                );
                 myListView.setOnItemClickListener(new OnItemClickListener(){
                         @Override       
                        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
                        Intent i = new Intent();
                        i.setClass(page2.this, data.class);
                        Bundle bundle = new Bundle();
                        switch(arg2){
                            case 0:
                                bundle.putString("day", "Sundy");
                            break;
                            case 1:
                                bundle.putString("day", "Monday");
                            break;
                            case 2:
                                bundle.putString("day", "Tuesday");
                            break;
                            case 3:
                                bundle.putString("day", "Wednesday");
                            break;
                            case 4:
                                bundle.putString("day", "Thursday");
                            break;
                            case 5:
                                bundle.putString("day", "Friday");
                            break;
                            case 6:
                                bundle.putString("day", "Sundy");
                            break;
                            case 7:
                                bundle.putString("day", "Saturday");
                            break;
                        }
                        i.putExtras(bundle);
                        startActivity(i);
                              
                                }
                               
                                });
              
        }
}