Android 如何获取片段中的xml对象? TabBookList.java public类TabBooklist扩展片段{ @凌驾 创建视图上的公共视图(布局、充气机、视图组容器、, Bundle savedInstanceState){ 视图根视图=充气机。充气(R.layout.tab\u图书列表,容器,false); 返回rootView; //错误-> 按钮btn_测试=getActivity().findFragmentById(R.id.btn_测试); //

Android 如何获取片段中的xml对象? TabBookList.java public类TabBooklist扩展片段{ @凌驾 创建视图上的公共视图(布局、充气机、视图组容器、, Bundle savedInstanceState){ 视图根视图=充气机。充气(R.layout.tab\u图书列表,容器,false); 返回rootView; //错误-> 按钮btn_测试=getActivity().findFragmentById(R.id.btn_测试); //,android,android-studio,Android,Android Studio,tab\u booklist.xml由片段创建,而TabBookList.java与tab\u booklist.xml链接。 我想在xml文件中获取按钮对象。 我发现使用getActivity().findFragmentById(R.id.btn_test);可以获取片段中的xml对象。 但我不能那样做。 如何获取片段中的xml对象?按钮是片段根视图的后代,因此只需使用根视图。按钮是一个视图,而不是片段 Button btn_test = (Button) rootView.findView


tab\u booklist.xml
由片段创建,而
TabBookList.java
与tab\u booklist.xml链接。
我想在xml文件中获取按钮对象。
我发现使用
getActivity().findFragmentById(R.id.btn_test);
可以获取片段中的xml对象。
但我不能那样做。

如何获取片段中的xml对象?

按钮是片段根视图的后代,因此只需使用
根视图
按钮
是一个视图,而不是片段

Button btn_test = (Button) rootView.findViewById(R.id.btn_test);

哦,我的天…非常感谢!!!!!!!!!谢谢!!!!!!!!!!
...
tools:context="org.androidtown.mobile_termproj_0408.MainActivity$PlaceholderFragment">

<TableRow>
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="push"
        android:id="@+id/btn_test"
    />

    <TextView
        android:id="@+id/section_label2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="book list tab2" />

</TableRow>
Button btn_test = (Button) rootView.findViewById(R.id.btn_test);