我有一个Tabbed活动,有3个标签,每个标签都有自己的片段。 第一个选项卡中有一个按钮,我想点击它并导航到另一个选项卡式活动(或任何有片段的活动)。我该如何做到这一点?我试图点击一个按钮并打开一个新的活动,但我无法这样做。我真的很感激,如果我得到一些标题,因为我正在学习android。 Here's a link to my fragment class for reference.
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_tutorials,container, false);
Button button1 = (Button) view.findViewById(R.id.introbtn1);
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent tutorial = new Intent(getActivity(), TutorialIntroduction.class);
startActivity(tutorial);
//Tried to create a toast to check if the button works but it doesn't
//Toast.makeText(getActivity(), "button is clicked!", Toast.LENGTH_LONG).show();
}
});
return view;
}
答案 0 :(得分:0)
在你的片段中创建一个ViewPager变量和一个setter方法,当你在你的活动中创建片段时调用它(最好在构造函数中执行此操作,但它表示你需要它为空)。然后在onClick
ViewPager.setCurrentItem(FragmentPostion)
FragmentPostion是你要切换到哪个页面的int,在你的情况下是0-2(或1-3不记得,试试两个哈哈)。