我尝试在Android中编写代码,通过单击按钮从一个选项卡切换到另一个选项卡.
我知道通过单击选项卡我们可以从一个选项卡切换到另一个选项卡但是可以通过单击一个按钮从一个选项卡切换到另一个选项卡.
我尝试了以下教程.
http://www.androidhive.info/2013/10/android-tab-layout-with-swipeable-views-1/
在本教程中,我以下列方式编辑了MovieFragment.java文件.
MovieFragment.java
package info.androidhive.tabsswipe;
import info.androidhive.tabsswipe.R;
import android.annotation.SuppressLint;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.view.ViewPager;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
public class MoviesFragment extends Fragment {
ViewPager viewPager;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState)
{
View rootView = inflater.inflate(R.layout.fragment_movies, container, false);
Button btn = (Button) rootView.findViewById(R.id.btn);
btn.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
viewPager.setCurrentItem(0);
}
});
return rootView;
}}
Run Code Online (Sandbox Code Playgroud)
XML代码:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" …Run Code Online (Sandbox Code Playgroud)