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,但是我想打开的活动是空的(如上图所示)对不起,如果我误解了你的问题 –