滑动屏幕的某些部分

San*_*til 10 android gesture swipeview

我正在尝试设计一个包含一些滑动部分的屏幕.我有一个带有mapview,listview和一些文本的屏幕.我的Mapview是滑动的主要部分,如果我向左滑动则会显示联系人,如果我向右滑动则会显示地址.
这是我的形象.我正在展示我需要刷卡的圆形部分. 在此输入图像描述
如何在我的应用程序中实现此功能.我通过一个教程,但它没有帮助我.本教程教授如何刷全屏但我需要刷屏幕的某些部分.
可能吗.给我一些参考或提示.我不明白viewPager.

San*_*til 6

最后我得到了回答滑动屏幕的某些部分.在onCreate()中,您需要添加以下行

MyPagerAdapter adapter = new MyPagerAdapter();
     myPager = (ViewPager) findViewById(R.id.myfivepanelpager);
     myPager.setAdapter(adapter);
     myPager.setCurrentItem(3);
Run Code Online (Sandbox Code Playgroud)

我在课堂上扩展了PagerAdapter类.

private class MyPagerAdapter extends PagerAdapter {

    public int getCount() {
        return 3;
    }

    public Object instantiateItem(View collection, int position) {

        LayoutInflater inflater = (LayoutInflater) collection.getContext()
                .getSystemService(Context.LAYOUT_INFLATER_SERVICE);

        int resId = 0;
        switch (position) {
        case 0: 
            resId = showHotelContact();             
            break;
        case 1:
            resId = showHotelAddress();         
            break;              
        case 2:     
            resId = showHotelMap();             
            break;      
        }

        View view = inflater.inflate(resId, null);
        ((ViewPager) collection).addView(view, 0);
        return view;
    }
 }   
public int showHotelMap()
{
    int resId;
    resId = R.layout.hotelmap;
    return resId;
}
public int showHotelAddress()
{
    int resId;
    resId = R.layout.hoteladdress;
    return resId;
}
public int showHotelContact()
{
    int resId;
    resId = R.layout.hotelcontact;
    return resId;
}
Run Code Online (Sandbox Code Playgroud)

这是我的xml文件

?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<android.support.v4.view.ViewPager
android:id="@+id/myfivepanelpager"
android:layout_width="wrap_content"
android:layout_height="186dp"
android:fadingEdge="vertical" />

<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hotelName" />

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)