Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在mainactivity类中获取Linearlayout id_Android_Xml_Android Widget - Fatal编程技术网

Android 如何在mainactivity类中获取Linearlayout id

Android 如何在mainactivity类中获取Linearlayout id,android,xml,android-widget,Android,Xml,Android Widget,我创建了一个小部件,其中有4个按钮和一个线性布局。我正在尝试获取线性布局的id。我使用了findViewById函数,但是出现了一个错误,说findViewById在main活动中未定义 有人能告诉我如何获得线性布局的id吗? 谢谢在xml中定义一个id字段: <LinearLayout android:id="@+id/<ID>" android:layout_width="fill_parent" android:layout

我创建了一个小部件,其中有4个按钮和一个
线性布局
。我正在尝试获取线性布局的id。我使用了
findViewById
函数,但是出现了一个错误,说
findViewById在main活动中未定义

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

在xml中定义一个
id
字段:

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

确保在正确的上下文中调用
findviewbyd
。如果您使用的是视图,那么它应该是view.findViewById。

能否显示
main活动
代码和错误日志。您需要向我们提供更多信息以帮助您。您所说的“获取
线性布局的id
”是什么意思?并发布
MainActivity
的代码。如果可以使用getActivity().findViewById(R.id.yourid)或其他上下文,请至少在此处提供日志
LinearLayout linearLayout = findViewById(R.id.<ID>);