[quote=引用 5 楼 安卓小猿 的回复:]时间选择器的ok键的点击事件调用时间计算方法,每次选择完时间后都计算一次,然后setText到文本框
时间选择器的ok键的点击事件调用时间计算方法,每次选择完时间后都计算一次,然后setText到文本框
大致看一下,应该是跨类调用, 一般都是用 委托处理 这种,不专业点还有 广播/eventbus ,方法很多。。 。
1. 假定你的控件为 TimeChoice 2. 设定你的控件内部 定义接口 OnTimeChoiceListener, 包含方法 onChoice(TimeChoice instance, String time) 3. 你的 外部 Fragment/Activity 实现 OnTimeChoiceListener 4. 你的 TimeChoice 控件内部 包含 OnTimeChoiceListener mListener; 5. 当你的 TimeChoice 完成输入(这个你需要知道什么时候完成) 6. 内部方法调用 mListener.onChoice(this, "xxxxTimeContent"); 7, 外部Activity/Fragment 根据回调方法,并且通过 instance 参数,就可以知道是哪一个时间,然后处理你的业务逻辑 8. 完成,你太难了~,安卓程序员太难了~
为啥要自定义控件,几个输入框设定下inputType,然后加个按钮,不是会比这个更简单吗
80,349
社区成员
91,287
社区内容
加载中
试试用AI创作助手写篇文章吧