如何检查选择了哪个相对布局?

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) 然后你知道第一个布局被选中。