2017-06-11 92 views
-1

我有一個安靜的應用程序很多的活動。我通過工具欄中的箭頭從一個移動到另一個,並帶有一個Intent。不過,我想用手指在應用程序之間移動,讓應用程序具有更直觀的形式。我已閱讀:https://amatellanes.wordpress.com/2013/05/25/android-ejemplo-de-viewpager-en-android-parte-1/,但它沒有給我任何解決方案,我的問題。我應該閱讀哪些其他鏈接或文章?用手指在活動之間滑動

+0

[AndroidHive](http://www.androidhive.info)有非常好的教程,我相信它也有一個ViewPager。你需要和ViewPager一起使用片段來實現這一點。 – Pulak

回答

0

爲此,您必須使用片段而不是活動才能通過使用視圖尋呼機移動下一個屏幕來進行滑動。按照that example

並希望你會得到你想要的。

+0

謝謝,我會盡力實踐。 – FAR

0

您鏈接到的文章是完美的文章。您可以使用手指在使用ViewPager的活動之間左右滑動。如果你想知道查看傳呼機如何與碎片,那麼這是一個偉大的視頻教程:https://www.youtube.com/watch?v=9phSvgqpNtE

public class BaseActivity extends AppCompatActivity{ 
    ViewPager mPager; 
    protected void onCreate(Bundle savedInstanceState) { 
    setContentView(R.layout.activity_main_frame_container); 
    mPager = (ViewPager)view.findViewById(R.id.view_pager); 
    mPager.setAdapter(new ViewPagerAdapter(getFragmentManager())); 
    } 
} 

class ViewPagerAdapterextends FragmentPagerAdapter { 

    public CaptionPagerAdapter(FragmentManager fragmentManager) { 
     super(fragmentManager); 
    } 

    @Override 
    public android.support.v4.app.Fragment getItem(int position) { 
    Fragment fragment = null; 
    if (position == 0){ 
     fragment = FragmentA.getInstance(); 
     } 
    else if (position == 1){ 
     fragment = FragmentB.getInstance(); 
     } 
    return fragment; 
    } 

    @Override 
    public int getCount() { 
     return 2; 
    } 
} 

這Exmaples使用片段。我希望這可以幫助