我正在尝试在GridView
项目点击时替换或调用片段,但是当我调用我的片段时,GridView
也可见,我的片段也可见。我需要隐藏GridView
并显示我的片段。
请帮帮我。 onItemClick
的{{1}}我想打开我的片段。我已经使用了以下代码。
这是我的代码
GridView
答案 0 :(得分:1)
你的问题在于你的片段background
。由于您可能没有为片段定义任何背景,因此它变为透明,因此两个视图都可见(您的GridView和片段)。
在片段XML定义的根布局上,例如:
android:background="@color/white"
之后,您将意识到片段(GridView)下面的View
的点击事件也会被调用,即使它们不可见,所以在相同的布局中,您定义了整个片段的背景片段,还添加:
android:clickable="true"
答案 1 :(得分:0)
try this
switch (position) {
case 0: Information aa = new Information();
FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
fragmentTransaction.replace(R.id.frame,aa);
fragmentTransaction.commit();
grid.setVisibility(View.GONE);
}