- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个处理 fragment 的 MainActivity。在我做的其中一个 fragment 上:
enterBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
DialogFragment newFragment = new TimePickerFragment();
newFragment.show(getActivity().getFragmentManager(), "timePickerExit");
}
});
exitBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
DialogFragment newFragment = new TimePickerFragment();
newFragment.show(getActivity().getFragmentManager(), "timePickerEnter");
}
});
在我的 MainActivity 上我得到了结果:
public class MainActivity extends AppCompatActivity implements TimePickerDialog.OnTimeSetListener
具有以下功能:
@Override
public void onTimeSet(TimePicker timePicker, int hourOfDay, int minute) {
//Who called it?
}
我怎么知道在 onTimeSet 上调用它的是 enterBtn 还是 exitBtn?
最佳答案
您可以为进入和退出按钮设置一个 bool 标志。
isExit = false;
enterBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
isExit = false;
DialogFragment newFragment = new TimePickerFragment();
newFragment.show(getActivity().getFragmentManager(), "timePickerExit");
}
});
exitBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
isExit = true;
DialogFragment newFragment = new TimePickerFragment();
newFragment.show(getActivity().getFragmentManager(), "timePickerEnter");
}
});
在Override方法中
@Override
public void onTimeSet(TimePicker timePicker, int hourOfDay, int minute) {
if(isExit)
{
// Do your task here if Exit button click
}
else
{
// Do your task here if Enter button click
}
}
关于android - 从 onTimeSet 上的 fragment 获取标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48927079/
我已经在 fragment 中实现了按钮按下时的时间选择器(工作)但是我如何提取两个对话框的小时和分钟以仅使用一个 onTimeSet() 来分隔变量, 它位于 MainActivity? 这是我的
我正在使用时间选择器让用户输入他想要的时间来完成特定任务,我正在使用支持库中提供的 DialogFragment 类以实现与旧 Android 版本的向后兼容性。 这是我创建 TimePickerFr
这是我的代码,在我的 ListViewAdapter 中。我想显示一个 timePicker 来设置我的适配器的时间。但是a无法解决我的onTimeSetp 是我的适配器 assert btn
我的应用程序中有一个日期和时间选择器,我刚刚注意到时间不对。时间选择器显示的当前时间是 i 小时延迟,它的上午/下午是错误的,例如当前时间是 2:55 pm它会显示1:55 am这里的问题似乎是代码
今天我尝试使用 TimePickerDialog,但我发现了一些缺陷。 OnTimeSet 也会在对话框关闭时调用(例如,通过单击外部) OnTimeSet 在用户点击“完成”按钮时被调用两次 我使用
我有一个处理 fragment 的 MainActivity。在我做的其中一个 fragment 上: enterBtn.setOnClickListener(new View.OnClickList
如果我在 Jelly Bean 中使用 TimePickerDialog,对话框没有取消按钮,而且无论我做什么(比如尝试后退按钮),onTimeSet 总是会触发,所以我无法知道是否用户是否不想采取行
我有 2 个 Edittext,触摸时会弹出一个时间选择器对话框: public class MainActivity extends Activity { @Override pro
我使用 TimePickerDialog 和 onTimeSet() 方法。我添加了一个带有 onClickListener 的 cancel 按钮。 我的问题是,当我单击 cancel 按钮时,会调
我是一名优秀的程序员,十分优秀!