【发布时间】:2019-08-23 11:54:45
【问题描述】:
在偏好片段类中,getListView 返回一个recyclerView。 如何在回收站视图中为此列表项创建上下文菜单? 列表项是使用代码层次结构创建的首选项
public static class ProfileListScreenFragment extends
PreferenceFragmentCompat {
@Override
public void onCreatePreferences(Bundle savedInstanceState, String rootKey)
{
setPreferenceScreen(createPreferenceHierarchy());
}
@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle
savedInstance{
super.onViewCreated(view, savedInstanceState);
registerForContextMenu(getListView()); // get list view returns a
recycler view
}
@Override
public void onCreateContextMenu(@NonNull ContextMenu menu, @NonNull View v,
@Nullable ContextMenu.ContextMenuInfo menuInfo) {
.....
}
}
【问题讨论】:
-
我认为你必须在fragment中创建菜单并通过接口在特定操作的适配器中调用它。
标签: android android-fragments contextmenu androidx