【问题标题】:how do I get the Linearlayout id in the mainactivity class如何在 mainactivity 类中获取 Linearlayout id
【发布时间】:2014-05-03 13:00:28
【问题描述】:

我创建了一个小部件,它有 4 个按钮和一个 linear layout。我正在尝试获取线性布局的 id。我使用了findViewById 函数,但出现了一个错误,说findViewById is undefined in MainActivity

有人可以告诉我如何获得线性布局的 id 吗? 谢谢

【问题讨论】:

  • 能否显示MainActivity代码和错误日志。
  • 您需要向我们提供更多信息来帮助您。 “获取LinearLayout 的ID 是什么意思?并发布MainActivity 的代码。
  • 至少在这里提供您的日志....如果可以的话
  • 使用 getActivity().findViewById(R.id.yourid);或其他上下文

标签: android xml android-widget


【解决方案1】:

在 xml 中定义一个id 字段:

<LinearLayout
        android:id="@+id/<ID>"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical" >

Activity 中获取LinearLayout 的引用:

LinearLayout linearLayout = findViewById(R.id.<ID>);

[编辑]
确保在正确的上下文中调用findViewById。就像您使用视图一样,它应该是 view.findViewById。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-11
    • 2023-01-18
    • 1970-01-01
    • 2019-12-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多