我有一个 android 问题:我已经成功创建了一个倒计时厨房计时器活动,但是我的目标是有一个有 3 个计时器的活动,它们都可以独立工作。我为计时器本身创建了一个单独的布局,并将计时器代码移动到一个类中,我使用 layoutinflater 创建视图,然后将它们添加到活动的线性布局中。我的布局很好,但是没有功能。似乎没有任何东西将类代码与活动联系起来。
我应该如何处理这个?任何人都可以指出一些工作示例代码吗?
提前致谢!
假设您已经从 XML 布局中扩充了视图,您可以调用findViewById(Int)
扩充的视图来获取该布局中的任何视图。然后您可以手动进行接线,例如向某个按钮添加一个 onClick 侦听器:
inflatedView.findViewById(ID_OF_SOME_BUTTON_IN_THE_INFLATED_VIEW).setOnClickListener(
new View.OnClickListener() {
public void onClick(View v) {
// DO SOMETHING WHEN BUTTON IS CLICKED
}
});
这简直就是一个不够了解的情况。我最终所做的是在我的类中扩展 relativelayout 并修复我的构造函数以使用活动的上下文来扩展类中的视图。然后将视图添加到活动中的正确布局中。
感谢所有好的建议