Android:TimePicker時間選擇器
阿新 • • 發佈:2018-12-20
1.佈局一個按鈕,用於啟動時間選擇器
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="zs.recyclerviewdemo.ChooseTimeActivity"> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="00:00" android:id="@+id/btnTime"/> </LinearLayout>
2.在Activity中啟用時間選擇器
public class ChooseTimeActivity extends AppCompatActivity {
private Button btnTime; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_choose_time); btnTime = (Button)findViewById(R.id.btnTime); btnTime.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { new TimePickerDialog(ChooseTimeActivity.this, new TimePickerDialog.OnTimeSetListener() { @Override public void onTimeSet(TimePicker view, int hourOfDay, int minute) { String time = hourOfDay + ":" + minute; btnTime.setText(time); } },0,0,true).show();//true為24小時格式,flase為12小時格式 } }); } }
效果圖: