Активность (фрагмент) с вкладками для навигации по активности с помощью onClick
У меня есть вкладка с 3 вкладками, и каждая вкладка имеет свой фрагмент. внутри первой вкладки есть кнопка, по которой я хочу щелкнуть и перейти к другой активности с вкладками (или любой деятельности, которая имеет фрагмент). Как мне это сделать? Я пытаюсь нажать на кнопку и открыть новый вид деятельности, но не могу этого сделать. Я был бы очень признателен, если бы я получил некоторые заголовки, поскольку я изучаю Android. Вот ссылка на мой фрагмент класса для справки.
@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;
}
1 ответ
В вашем фрагменте создайте переменную ViewPager и метод set для него, который вызывается при создании фрагмента в вашей деятельности (лучше сделать это в конструкторе, но он говорит, что вы требуете его пустым). Тогда в onClick
ViewPager.setCurrentItem(FragmentPostion)
FragmentPostion - это целая страница, на которую вы хотите перейти, в вашем случае от 0 до 2 (или 1-3 не помню, попробуйте оба, ха-ха).