0

我有一个 android 问题:我已经成功创建了一个倒计时厨房计时器活动,但是我的目标是有一个有 3 个计时器的活动,它们都可以独立工作。我为计时器本身创建了一个单独的布局,并将计时器代码移动到一个类中,我使用 layoutinflater 创建视图,然后将它们添加到活动的线性布局中。我的布局很好,但是没有功能。似乎没有任何东西将类代码与活动联系起来。

我应该如何处理这个?任何人都可以指出一些工作示例代码吗?

提前致谢!

4

2 回答 2

1

假设您已经从 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
       }
   });
于 2010-07-29T18:13:29.383 回答
0

这简直就是一个不够了解的情况。我最终所做的是在我的类中扩展 relativelayout 并修复我的构造函数以使用活动的上下文来扩展类中的视图。然后将视图添加到活动中的正确布局中。

感谢所有好的建议

于 2010-08-24T10:26:51.700 回答