gpt4 book ai didi

Android - 如何膨胀复杂的布局并添加到另一个布局?

转载 作者:行者123 更新时间:2023-11-30 04:51:04 24 4
gpt4 key购买 nike

我有一个安卓问题:我已经成功地创建了一个厨房倒计时 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com