我有一个安卓问题: 我已经成功创建了一个倒计时厨房计时器活动,但我的目标是让一个活动有3个计时器,它们都独立工作。我为计时器本身创建了一个单独的布局,并将计时器代码移动到一个类中,我使用layoutinflater创建视图,然后将它们添加到活动的线性布局中。我的布局很好,但是没有功能。似乎没有任何东西将类代码与活动联系起来。
我该如何处理?谁能指点我一些工作示例代码?
提前感谢!
答案 0 :(得分: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
}
});
答案 1 :(得分:0)
这只是一个不太了解的情况。我最后做的是在我的类中扩展relativelayout并修复我的构造函数,使用活动的上下文来扩展类中的视图。然后将视图添加到活动中的正确布局中。
感谢所有好的建议