我有一个安卓问题: 我已经成功地创建了一个厨房倒计时 Activity ,但是我的目标是让一个 Activity 有 3 个独立工作的计时器。我为计时器本身创建了一个单独的布局,并将计时器代码移动到一个类中,我使用 layoutinflater 创建 View ,然后将它们添加到 Activity 的线性布局中。我的布局很好,但是没有任何功能。似乎没有任何东西可以将类代码与 Activity 联系起来。
我应该如何处理这个问题?谁能指出一些有效的示例代码?
提前致谢!
最佳答案
假设您已经从 XML 布局扩展了一个 View ,您可以调用 findViewById(Int)
膨胀 View 以获取该布局中的任何 View 。然后您可以手动进行连接,例如将 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
}
});
关于Android - 如何膨胀复杂的布局并添加到另一个布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3365510/