如何检查选择了哪个相对布局?
How to check which relative layout is selected?
我正在开发提醒应用程序。在这里,用户单击具有 TextView 和按钮的 Relative 布局。单击布局后,用户可以设置时间。我在 activity 中设置了三次相同的相对布局。现在我想通过不同的布局点击在 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在time3,TextView4在time4.
我想为不同的布局设置用户选择的时间。
最简单的方法是创建变量,例如 int selectedLayout
,然后单击 TextView
设置此变量,例如,如果第一个 TextView
选择设置 selectedLayout = 0
.然后在 onTimeSet
中检查 if (selectedLayout == 0)
然后你知道第一个布局被选中。
我正在开发提醒应用程序。在这里,用户单击具有 TextView 和按钮的 Relative 布局。单击布局后,用户可以设置时间。我在 activity 中设置了三次相同的相对布局。现在我想通过不同的布局点击在 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在time3,TextView4在time4.
我想为不同的布局设置用户选择的时间。
最简单的方法是创建变量,例如 int selectedLayout
,然后单击 TextView
设置此变量,例如,如果第一个 TextView
选择设置 selectedLayout = 0
.然后在 onTimeSet
中检查 if (selectedLayout == 0)
然后你知道第一个布局被选中。