如何在Fragment中获取另一个Fragment的id - Android开发指南
{"title":"如何在\nclass NewsTitleFragment:Fragment() {}\n中获取\n<fragment\n android:id="@+id/newsContentFrag"\n android:name="com.example.fragmentbestpractice.NewsContentFragment"\n android:layout_width="match_parent"\n android:layout_height="match_parent" />\n中的id内容:可以使用view.findViewById()方法来获取布局文件中的控件id。在NewsTitleFragment的onCreateView()方法中,将布局文件加载进来,并使用findViewById()方法获取NewsContentFragment的id,如下所示:\n\nkotlin\nclass NewsTitleFragment: Fragment() {\n\n override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {\n val view = inflater.inflate(R.layout.fragment_news_title, container, false)\n val newsContentFrag = view.findViewById<Fragment>(R.id.newsContentFrag)\n\n // 使用newsContentFrag的id进行操作\n\n return view\n }\n}\n\n注意,newsContentFrag的类型应当与R.layout.fragment_news_title中的控件类型一致。如果newsContentFrag是一个Fragment类型的控件,那么可以直接使用findViewById<Fragment>(R.id.newsContentFrag)来获取。如果newsContentFrag是一个自定义的控件,则需要使用对应的类型进行获取。"}
原文地址: https://www.cveoy.top/t/topic/qbrq 著作权归作者所有。请勿转载和采集!