Android --時間控制項的使用

來源:互聯網
上載者:User

標籤:android   style   blog   http   color   io   使用   ar   div   

1. mian.xml

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:id="@+id/LL"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:orientation="vertical" >    <TimePicker        android:id="@+id/timePicker1"        android:layout_width="match_parent"        android:layout_height="wrap_content" >    </TimePicker></LinearLayout>

2. 12 小時

  TimePicker timePicker=(TimePicker)findViewById(R.id.timePicker1);        //擷取對象        timePicker.setCurrentHour(8);                                    //設定小時        timePicker.setCurrentMinute(12);                                //設定分鐘

3. 24 小時

 TimePicker timePicker=(TimePicker)findViewById(R.id.timePicker1);        //擷取對象        timePicker.setCurrentHour(15);                                    //設定小時        timePicker.setCurrentMinute(12);                                //設定分鐘        timePicker.setIs24HourView(true);                                //設定24小時制顯示

4.顯示時間

 TimePicker timePicker=(TimePicker)findViewById(R.id.timePicker1);        timePicker.setCurrentHour(15);        timePicker.setCurrentMinute(12);        timePicker.setIs24HourView(true);        timePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {                        @Override            public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {                // TODO Auto-generated method stub                Toast.makeText(getApplicationContext(), "目前時間為:"+hourOfDay+"點"+minute+"分",                        Toast.LENGTH_LONG).show();                    //顯示時間資訊            }        });

5.判斷是否是24小時制 根據結果進行顯示

main.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"     android:id="@+id/LL">    <TimePicker         android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/timePicker1">    </TimePicker>    <Button         android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/button1"         android:text="@string/btn1">    </Button></LinearLayout>

firstActivity

 Button bt1=(Button)findViewById(R.id.button1);                            //擷取按鈕對象        final TimePicker timePicker=(TimePicker)findViewById(R.id.timePicker1);        //擷取TimePicker對象        timePicker.setCurrentHour(15);                                        //設定小時        timePicker.setCurrentMinute(12);                                    //設定分鐘        bt1.setOnClickListener(new View.OnClickListener() {                        //設定按鈕監聽器                        @Override            public void onClick(View v) {                // TODO Auto-generated method stub                int hour,minite;                boolean is24v;                hour=timePicker.getCurrentHour();                            //擷取顯示小時                minite=timePicker.getCurrentMinute();                        //擷取顯示分鐘                is24v=timePicker.is24HourView();                            //擷取是否為24小時制                if(is24v)                                                //24小時制的情況                {                    Toast.makeText(getApplicationContext(), "目前時間為:"+hour+"小時"+minite+"分鐘",                        Toast.LENGTH_LONG).show();                    //顯示時間資訊                }                else                                                    //上午/下午模式                {                    if (hour<12)                    {                     Toast.makeText(getApplicationContext(), "目前時間為:上午"+hour+"小時"+minite+"分鐘",                                Toast.LENGTH_LONG).show();            //顯示時間資訊                    }                    else                    {                     Toast.makeText(getApplicationContext(),"目前時間為:下午"+(hour-12)+"小時"+minite+"分鐘",                                Toast.LENGTH_LONG).show();            //顯示時間資訊                    }                }            }        });

 

Android --時間控制項的使用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.