Android kotlin 之 Fragment怎样直接获取控件
来源:互联网 发布:监管自媒体 知乎 编辑:程序博客网 时间:2024/05/29 23:24
- 在onCreateView方法中你可以直接使用当前布局返回的view.id来使用控件。
override fun onCreateView(inflater: LayoutInflater?, container: ViewGroup?, savedInstanceState: Bundle?): View? { val view = inflater!!.inflate(R.layout.fragment_item_list, container, false) adapter = ArrayAdapter(context, android.R.layout.simple_list_item_1, dataList) view.listView.adapter = adapter return view }
即: view.listView.adapter = adapter
- 在其他的地方你就可以直接使用getView().id来使用控件,但是在kotlin语言中,将getView()转换为了view,所有也可以直接使用view.id,
但是记得要导入包
import kotlinx.android.synthetic.main.*xml布局名称*.view.*我这里为:import kotlinx.android.synthetic.main.fragment_item_list.view.*
综上,在Activity中可以直接使用布局id,在Fragment中需要使用view.id。
注意view可能为空,需要加上判断即:view!!.id
例如:
view!!.titleText.text = selectedCity!!.cityName view!!.backButton.visibility = View.VISIBLE
阅读全文
0 0
- Android kotlin 之 Fragment怎样直接获取控件
- Android kotlin 之 Fragment获取控件
- Kotlin之Fragment中直接引用视图控件id
- Android kotlin fragment中使用布局控件
- kotlin click事件 intent跳转 fragment获取控件
- Android 控件之 Fragment
- Android控件之Fragment
- 在一个组件中调用其他组件的内容||android中怎样在activity中获取fragment中的控件
- Android Fragment 之获取FragmentManager
- android fragment中怎么直接获取app版本号
- Android常用控件之碎片Fragment
- android控件之Fragment(碎片)
- Android四大控件之Fragment的使用
- Android Fragment(二)之获取FragmentManager
- Android实战-怎样获取到Android控件的高度
- Android(Activity/Fragment)获取控件的大小
- Android(Activity/Fragment)获取控件的大小
- Android(Activity/Fragment)获取控件的大小
- 第三周项目一3
- java 八大排序
- Java加密解密之MAC(消息认证码)
- 理解继承(三):非构造函数的继承方法
- learn python第五章:更多类 (第八节:有用的函数)
- Android kotlin 之 Fragment怎样直接获取控件
- 第三周项目二
- ubuntu 16.04 amd64 禁用 guest 用户
- C++内存泄漏的几种情况
- Python 窗体(tkinter)文本编辑器(Text)
- learn python第五章:更多类 (第九节:文本分析)
- 鱼眼相机与针孔相机的标定与校正基于MATLAB和Opencv
- python re 正则表达式总结 匹配指定字符
- leetcode 380. Insert Delete GetRandom O(1)