修改全局变量在我的片段中的代码的结构如下:按钮的onClick方法在片段
public class FragmentScanQR extends Fragment {
...
private Button qrFromCameraBtn;
private View rootView;
...
public View onCreateView(final LayoutInflater inflater, final ViewGroup container, Bundle savedInstanceState) {
rootView = inflater.inflate(R.layout.qrsource, container, false);
qrFromCameraBtn = (Button)rootView.findViewById(R.id.qrViaCameraBtn);
qrFromCameraBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
rootView = inflater.inflate(R.layout.fragmenttab1, container, false);
}
});
return rootView;
}
片段的onCreateView
方法返回类型android.view.View的值。 按钮的onClick
方法修改相同的View变量。在输出中,当我点击底部时,布局不会更改为R.layout.fragmenttab1
(我希望实现),但保持不变。我怎样才能做到这一点?
刚刚走出curiosity..why的添加以下代码做想做的事是什么?您可以通过替换片段 – AbhayBohra
来实现此目标如果我的答案在下面帮助了,请接受它,谢谢。 –