この質問はこれまでに聞かれましたが、それ以降の回答はAndroidスタジオではもう機能していないようです。EditTextを押したときのTimePickerダイアログ
editTextに時間を設定するために、編集テキスト領域を押すと表示されるtimePickerダイアログを必要とします。ただし、何らかの理由で、通常のキーボードが押されたときにポップアップ表示されます。私は何のエラーも出ませんが、それはまだ動作していないようです。
final EditText Edit_Time = (EditText) findViewById(R.id.time_view_edit);
Edit_Time.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Calendar mcurrentTime = Calendar.getInstance();
int hour = mcurrentTime.get(Calendar.HOUR_OF_DAY);
int minute = mcurrentTime.get(Calendar.MINUTE);
TimePickerDialog mTimePicker;
mTimePicker = new TimePickerDialog(TimeActivity.this, new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker timePicker, int selectedHour, int selectedMinute) {
Edit_Time.setText(selectedHour + ":" + selectedMinute);
}
}, hour, minute, true);
mTimePicker.setTitle("Select Time");
mTimePicker.show();
}
});
のEditTextのXML部分:ここ
コードがある誰でも助けることができる場合は
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/time_view_edit"
android:text="20:00"
android:layout_weight="1"/>
、それは多くの、感謝感謝です!
をポップアップキーボードを無効にするには、XMLでのご
EditText
タグにこれらのプロパティを追加します。' = "false" を編集可能と'android:focusable =" false "' – SripadRajEditTextのように見えますが実際のEditTextではない通常のTextViewを作成するとどうなりますか? – abbath
上記のように、単にeditextの代わりに日付や時刻を設定するためのTextViewを作成しないのはなぜでしょうか? –