私は、TimePickerダイアログに私を導くonclickリスナーで複数のテキストビューを使用しています。TimePicker Dialog
しかし、私は、ダイアログを表示するには
textview1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
showDialog(TIME_DIALOG_ID);
}
});
textview2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
showDialog(TIME_DIALOG_ID);
}
});
、チュートリアルを読んだ後、コードを書く方法を知っているように見えることはできません。
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case TIME_DIALOG_ID:
return new TimePickerDialog(this,
mTimeSetListener, mHour, mMinute, true);
}
return null;
}
、今ようやく、
private TimePickerDialog.OnTimeSetListener mTimeSetListener =
new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(android.widget.TimePicker view,
int hourOfDay, int minute) {
mHour = hourOfDay;
mMinute = minute;
}
};
TimePickerDialog.OnTimeSetListenerコールバックの後にtimepickerを呼び出したtextviewの.setTextに、どのようにコードを書くべきですか?
答えはとてもシンプルですが、私はOOPの知識がなく、まだ学習しています。 ありがとう...
私は、アダプタにいるならば、私はArrayAdapterからクラスを継承を意味するもので、ダイアログボックスのを示すために、どのように、私が言うことができないshowdialoge(0); –
AMH
@AHM:なぜアダプタクラスからダイアログを開く必要がありますか?リスト項目の関連IDを取得することで、アクティビティ自体でそれを行うことができます(ArrayAdapterを使用してリストをレンダリングする場合)。 – Hiral