修改全局變量在我的片段中的代碼的結構如下:按鈕的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
來實現此目標如果我的答案在下面幫助了,請接受它,謝謝。 –