如何将活动转换为片段并使用ViewPager实现滑动?

时间:2013-10-03 11:08:07

标签: android android-fragments android-viewpager

我有两个活动,我想添加滑动功能但是我试过的任何在线教程都没有用,因为我不确定如何将它们实现到我的代码中。我看了这个教程Android开发者网站:http://developer.android.com/training/implementing-navigation/lateral.html

我知道如何使用似乎很容易的意图启用活动之间的导航。 有人可以告诉我一个如何实现与这两个活动相关的滑动的例子,包括它们的步骤和原因:

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity1);

        Button BTN=(Button) findViewById(R.id.activity3button3);
        BTN.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
        Intent INT=new Intent(MainActivity.this,Activity2.class);
                INT.putExtra("hi", "HI");
                startActivity(INT);     
            }
        }); 
    }

 }

第二项活动:

public class Activity2 extends Activity{

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity2);



        Button BTN=(Button) findViewById(R.id.activity3button3);

        BTN.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub

                Intent INT=new Intent(Activity2.this,Activity3.class);
                startActivity(INT);

            }
        });

    }



}

1 个答案:

答案 0 :(得分:1)

为此,您必须将内容从onCreate移至Fragment的{​​{1}}方法 并使用onCreateView从xml中扩充布局。其余的几乎相同。 只是你做的东西顶视图必须移动到onCreateView。

对于分页,互联网上有很多例子。您可以使用FragmentPagerAdapterViewPager

来完成此操作