リマインダーアプリを開発しています。ここでは、TextViewとボタンがある相対レイアウトをクリックします。レイアウトをクリックした後、ユーザーは時間を設定することができます。私は同じRelativeレイアウトを3回アクティビティに設定しました。今度は、異なるレイアウトをクリックしてTextViewにユーザの選択した時間を設定したいと思います。どの相対レイアウトが選択されているかを確認する方法は?
SetReminder.java
public void setTime(View v){
switch (v.getId()) {
case R.id.time:
//mTimeTextHour.setText(mTime);
setTimePicker();
break;
case R.id.time2:
//mTimeTextHour.setText(mTime);
setTimePicker();
break;
case R.id.time3:
setTimePicker();
break;
case R.id.time4:
setTimePicker();
break;
}
}
public void setTimePicker()
{
Calendar now = Calendar.getInstance();
TimePickerDialog tpd = TimePickerDialog.newInstance(
this,
now.get(Calendar.HOUR_OF_DAY),
now.get(Calendar.MINUTE),
false
);
tpd.setThemeDark(false);
tpd.show(getFragmentManager(), "Timepickerdialog");
}
@Override
public void onTimeSet(RadialPickerLayout view, int hourOfDay, int minute) {
mHour = hourOfDay;
mMinute = minute;
if (minute < 10) {
mTime = hourOfDay + ":" + "0" + minute;
} else {
mTime = hourOfDay + ":" + minute;
}
}
三TextViews
がTextView1がRelative_layout時間であるが、TextView2がTIME2であり、TextView3はTextView4がTIME4であり、TIME3です。
異なるレイアウトにユーザーの選択した時間を設定したいとします。最も簡単にはあなたが行うことができます
質問は不明です。 –
どの部分がはっきりしていないのですか? @SouravBagchi –