0
我已經使用片段設置了一個標籤菜單。這個菜單工作正常。我可以左右滑動來進入不同的片段。但是,當用戶按下按鈕時,我希望他隱藏標籤菜單進入新的活動。 就像他們使用WhatsApp一樣。在WhatsApp中你有一個標籤菜單,當你按下一個聊天時,你進入一個菜單,其中隱藏了標籤菜單,你可以按下返回按鈕返回標籤菜單。片段標籤菜單打開一個新的活動
這是我試過的代碼:
片段類的,我要開始新的Activty
public class WeekFragment extends Fragment {
private static final String TAG = "WeekFragment";
public static String selectedDay;
private ImageButton imgbtnMonday;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_week, container, false);
imgbtnMonday = (ImageButton) view.findViewById(R.id.btn_monday);
imgbtnMonday.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent (getActivity(), SwitchWeek.class);
startActivity(intent);
}
});
return view;
}
我需要打開相應的活動:
public class SwitchWeek extends Activity{
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.test);
}
當我嘗試運行這個我得到的消息:「應用程序已停止工作」,只要按下WeekFragment類中的按鈕
我的test.xml只包含一個空的LinearLayout :( –
@TimDriessen這個佈局被稱爲test.xml,而不是文本......現在假設它只是一個錯字,你是否在新的活動代碼中添加了一個Viewpager? – Aenadon
你是什麼意思?在ThermostatActivty類中,我設置了我的碎片,我創建了一個ViewPager,但是我想打開的活動是空的(如上圖所示)對不起,如果我誤解了你的問題 –