2017-08-02 58 views
0

我需要一些帮助,android studio上的片段问题

我有一个活动白底。它有助于调用一个新的片段。当我打开片段时,该活动的底部仍然出现。我能做些什么来避免这个底部出现在这个活动中? 这是片段代码:

public class Publicacion1 extends android.support.v4.app.Fragment { 
    @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, 
          Bundle savedInstanceState) { 
     // Inflate the layout for this fragment 
     return inflater.inflate(R.layout.fragment_publicacion1, container, false); 
    } 
} 

,这是底部代码调用片段,它位于活动:

public void publicacion1(View v){ 
     FragmentManager fragmentmanager=getSupportFragmentManager(); 
     fragmentmanager.beginTransaction().replace(R.id.emp,new Publicacion1()).addToBackStack(null).commit(); 
    } 

感谢您的帮助.. :)

回答

0

您的按钮中的XML和您的片段添加此android:visibility="gone"

Button btn=(Button)findViewById(R.id.yourid); 
btn.setVisibility(View.VISIBLE); 

和你的方法

public void publicacion1(View v){ 
    btn.setVisibilty(View.GONE); 
    FragmentManager fragmentmanager=getSupportFragmentManager(); 
    fragmentmanager.beginTransaction().replace(R.id.emp,new Publicacion1()).addToBackStack(null).commit(); 
} 

希望它有帮助。