/**
* Demonstration of displaying a context menu from a fragment.
* 该例子展示了从fragment中展示一个上下文菜单
*/
public class FragmentContextMenuSupport extends FragmentActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Create the list fragment and add it as our sole content.
//将fragment直接加入到decoreview的content中
ContextMenuFragment content = new ContextMenuFragment();
getSupportFragmentManager().beginTransaction().add(
android.R.id.content, content).commit();
}
public static class ContextMenuFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View root = inflater.inflate(R.layout.fragment_context_menu, container, false);
//该方法将上下文菜单设置给了root中的longpress按钮
Fragment支持创建长按menu——FragmentContextMenuSupport
最新推荐文章于 2022-05-31 14:46:26 发布