小编use*_*306的帖子

如何通过单击Android当前选项卡中的按钮来转到其他选项卡?

我尝试在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)

tabs android button android-viewpager

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

android-viewpager ×1

button ×1

tabs ×1