android – 滑动屏幕的某些部分

前端之家收集整理的这篇文章主要介绍了android – 滑动屏幕的某些部分前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在设计一个包含一些滑动部分的屏幕.我有一个屏幕与mapview,listview和一些文本.我的Mapview是滑动的主要部分,如果我在左侧滑动,则会显示联系人,如果我向右滑动,则会显示地址.
这是我的形象.我显示圆滑的部分,我需要刷.
我如何在我的应用程序中实现这个功能.我经历了 one tutorial,但并没有帮助我.本教程教会如何滑动全屏,但我需要刷一些屏幕的一部分.
可能吗.给我一些参考或暗示.我不明白viewPager.

解决方法

最后,我得到了一个回答来刷卡屏幕的一些部分.
在onCreate()中,您需要添加以下行
MyPagerAdapter adapter = new MyPagerAdapter();
     myPager = (ViewPager) findViewById(R.id.myfivepanelpager);
     myPager.setAdapter(adapter);
     myPager.setCurrentItem(3);

我在我的类中扩展了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;
}

这是我的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>
原文链接:https://www.f2er.com/android/312162.html

猜你在找的Android相关文章