Bot*_*Bot 51 android fragment android-fragments
我有一个ActionBarActivity片段.我正在使用FragmentPagerAdapter它为我的应用程序提供片段.我的问题如何在Fragment中访问父Activity视图?
Rag*_*dan 136
您可以使用
View view = getActivity().findViewById(R.id.viewid);
Run Code Online (Sandbox Code Playgroud)
引用文档
具体来说,片段可以使用getActivity()访问Activity实例,并轻松执行诸如在活动布局中查找视图等任务
在 Kotlin 中,很容易在 Fragment 中访问父活动视图
activity!!.textview.setText("String")
Run Code Online (Sandbox Code Playgroud)
首先,创建一个这样的视图:
View view = getActivity().findViewById(R.id.viewid);
Run Code Online (Sandbox Code Playgroud)
然后将其转换为您需要的任何视图,如下所示:
if( view instanceof EditText ) {
editText = (EditText) view;
editText.setText("edittext");
//Do your stuff
}
Run Code Online (Sandbox Code Playgroud)
要么
if( view instanceof TextView ) {
TextView textView = (TextView) view;
//Do your stuff
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
39274 次 |
| 最近记录: |