編輯:關於Android編程
在調用TimePickerDialog時,如果要修改TimePickerDialog中確定鍵的名字,就需要調用setButton(int whichButton,CharSequence text,OnClickListener listener)方法,重新設置確定鍵的名字。但這樣直接設置,例如下面的代碼,就會造成OnTimeSetListener中onTimeSet不響應。
[java]
TimePickerDialog timePickerDialog = new TimePickerDialog(this,
new OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay,
int minute) {
System.out.println("time:" + hourOfDay + ":"
+ minute);
}
}, calendar.get(Calendar.HOUR_OF_DAY),
calendar.get(Calendar.MINUTE), false);
timePickerDialog.setTitle(R.string.title);
timePickerDialog.setButton(TimePickerDialog.BUTTON_POSITIVE,
getString(R.string.ok),
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
}
});
timePickerDialog.show();
所以,這裡要改一下setButton(int whichButton, CharSequence text,OnClickListener listener)中,最後傳入的參數,由OnClickListener listener改為TimePickerDialog對象本事,這樣就可以響應OnTimeSetListener中onTimeSet的方法。代碼如下:
[java]
TimePickerDialog timePickerDialog = new TimePickerDialog(this,
new OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay,
int minute) {
System.out.println("time:" + hourOfDay + ":"
+ minute);
}
}, calendar.get(Calendar.HOUR_OF_DAY),
calendar.get(Calendar.MINUTE), false);
timePickerDialog.setTitle(R.string.title);
timePickerDialog.setButton(TimePickerDialog.BUTTON_POSITIVE,
getString(R.string.ok), timePickerDialog);
timePickerDialog.show();
注意:setButton最後一個參數,不是OnClickListener對
說到線程,我想大家都不陌生,因為在開發時候或多或少都會用到線程,而通常創建線程有兩種方式: 1、繼承Thread類 2、實現Runnable接口雖說這兩種方式都可以創建出
Intent意圖是android中非常重要的部分,他在Activity,service中有較為廣泛的應用。 1 public void startActiv
前面一篇文章http://www.jb51.net/article/103036.htm介紹了alertDialog的四種簡單使用,但是有些時候為了讓整個app的風格統一
現在,不少人都在手機搜狗輸入法,但是有些用戶反映,在手機上使用搜狗輸入法進行書寫時,因為鍵盤大小而有了一些困擾,這裡有一個方法可以調節鍵盤大小,方便您的書寫