Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android 日期選擇器

android 日期選擇器

編輯:關於Android編程

 

效果圖:

\

 

開源項目用的是Studio 開發的 ,如果用Eclipse自己手動導入就可以了,常用的方法:

 

public static SimpleDateFormat formatter = new SimpleDateFormat(dd MMM yyyy);             
   Button showDialogButton = (Button) findViewById(R.id.show_dialog_button);
		showDialogButton.setOnClickListener(new OnClickListener() {

			@Override
			public void onClick(View v) {
				// Setup caldroid to use as dialog
				dialogCaldroidFragment = new CaldroidFragment();
				dialogCaldroidFragment.setCaldroidListener(getListener());
				Bundle state = savedInstanceState;
				final String dialogTag = CALDROID_DIALOG_FRAGMENT;
				if (state != null) {
					dialogCaldroidFragment.restoreDialogStatesFromKey(
							getSupportFragmentManager(), state,
							DIALOG_CALDROID_SAVED_STATE, dialogTag);
					Bundle args = dialogCaldroidFragment.getArguments();
					if (args == null) {
						args = new Bundle();
						dialogCaldroidFragment.setArguments(args);
					}
				} else {
					// Setup arguments
					Bundle bundle = new Bundle();
					// Setup dialogTitle
					dialogCaldroidFragment.setArguments(bundle);
				}
				dialogCaldroidFragment.show(getSupportFragmentManager(),
						CALDROID_DIALOG_FRAGMENT);
			}
		});
protected CaldroidListener getListener() {
 // TODO Auto-generated method stub
  return new CaldroidListener() {


    @Override
     public void onSelectDate(Date date, View view) {
     // TODO Auto-generated method stub
     dialogCaldroidFragment.dismiss();
     Toast.makeText(getApplicationContext(), formatter.format(date),Toast.LENGTH_SHORT).show();
};
}

挺好用的!!該項目使用了一個第三方jar:date4j,如果Eclipse集成需自己下載

 

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved