Android开发 fragment 添加右上角菜单 kotlin 完整代码
时间: 2023-06-24 22:05:21 浏览: 62
好的,关于Android开发 fragment 添加右上角菜单 kotlin 完整代码,以下是示例代码:
首先,在你的fragment所在的activity对应的xml文件中添加Menu控件:
```
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/menu_item"
android:title="菜单项"
app:showAsAction="always"
android:icon="@drawable/menu_icon" />
</menu>
```
然后,在你的fragment的onCreateView方法中加载Menu控件,并设置点击事件:
```
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
setHasOptionsMenu(true)
val view = inflater.inflate(R.layout.your_fragment_layout, container, false)
//添加其他逻辑
return view
}
override fun onCreateOptionsMenu(menu: Menu, inflater: MenuInflater) {
inflater.inflate(R.menu.menu_item, menu)
super.onCreateOptionsMenu(menu, inflater)
}
override fun onOptionsItemSelected(item: MenuItem): Boolean {
when(item.itemId) {
R.id.menu_item -> {
//处理菜单点击事件
return true
}
}
return super.onOptionsItemSelected(item)
}
```
以上就是关于Android开发 fragment 添加右上角菜单 kotlin 完整代码的示例,希望对您有所帮助。