`
mickey_hou
  • 浏览: 246623 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Android ViewPager 左右滑动-1

阅读更多
Store extends ActivityGroup implements OnClickListener


private ViewPager viewPager;
    private ArrayList<View> pageViews;
    private RadioGroup radioGroup;
    private String title[] = { "A", "B", "C", "D", "E", "F" };
    private LinearLayout linearLayout;
    private final int height = 70;
    private ArrayList<TextView> textViews;
    private HorizontalScrollView horizontalScrollView;
   
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main1);
       
        linearLayout = (LinearLayout) findViewById(R.id.ll_main);
        viewPager = (ViewPager) findViewById(R.id.pager);
        horizontalScrollView = (HorizontalScrollView) findViewById(R.id.horizontalScrollView);
        InItTitle1();
        setSelector(0);
        InItView();
        viewPager.setAdapter(new myPagerView());
        viewPager.clearAnimation();
        viewPager.setOnPageChangeListener(new OnPageChangeListener() {

            public void onPageSelected(int arg0) {
                setSelector(arg0);
            }

            public void onPageScrolled(int arg0, float arg1, int arg2) {

            }

            public void onPageScrollStateChanged(int arg0) {

            }
        });
    }
   
    /***
     * init title
     */
    void InItTitle() {
        int width = getWindowManager().getDefaultDisplay().getWidth() / 5;
        for (int i = 0; i < title.length; i++) {
            RadioButton radioButton = new RadioButton(this, null,
                    R.style.radioButton);
            radioButton.setText(title[i]);
            radioButton.setTextSize(17);
            radioButton.setTextColor(R.color.black);
            radioButton.setWidth(width);
            radioButton.setHeight(height);
            radioButton.setGravity(Gravity.CENTER);
            radioGroup.addView(radioButton);
        }
    }
   
    /***
     * init title
     */
    void InItTitle1() {
        textViews = new ArrayList<TextView>();
        int width = getWindowManager().getDefaultDisplay().getWidth() / 5;
        int height = 70;
        for (int i = 0; i < title.length; i++) {
            TextView textView = new TextView(this);
            textView.setText(title[i]);
            textView.setTextSize(17);
            textView.setTextColor(R.color.black);
            textView.setWidth(width);
            textView.setHeight(height - 30);
            textView.setGravity(Gravity.CENTER);
            textView.setId(i);
            textView.setOnClickListener(this);
            textViews.add(textView);
            // 分割线
            View view = new View(this);
            LinearLayout.LayoutParams layoutParams = new LayoutParams(
                    LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
            layoutParams.width = 1;
            layoutParams.height = height - 40;
            layoutParams.gravity = Gravity.CENTER;
            view.setLayoutParams(layoutParams);
            view.setBackgroundColor(R.color.gray);
            linearLayout.addView(textView);
            if (i != title.length - 1) {
                linearLayout.addView(view);
            }

        }
    }
分享到:
评论

相关推荐

    android viewpager各种滑动动画

    在Android开发中,ViewPager是一个非常重要的组件,常用于实现页面滑动切换的效果,例如在应用的引导页、图片轮播或者Tab布局中。本篇将深入讲解如何在ViewPager中实现各种自定义滑动动画,以及如何优化性能并保持...

    Android ViewPager左右滑动翻页含导航

    在Android开发中,`ViewPager`是一个非常重要的组件,它允许用户通过左右滑动来浏览页面,常用于实现类似轮播图、新手引导或图片浏览等功能。`ViewPager`提供了平滑的页面滑动体验,增强了用户的交互性。在这个...

    android viewpager左右无限滑动

    "android viewpager 左右无限滑动"这一主题,意味着我们要创建一个可以无限制地向左或向右滑动的ViewPager实现,即用户在滑动到最后一页时,可以继续滑动到页面的起始位置,形成一种循环的效果。下面将详细介绍如何...

    Android viewpager左右滑动效果的例子

    在Android应用开发中,`ViewPager`是一个非常重要的组件,它允许用户通过左右滑动来浏览多个页面,这种交互方式在现代移动应用中广泛使用,比如社交媒体应用、新闻阅读器等。`ViewPager`的设计使得它可以流畅地展示...

    Android ViewPager实现左右循环滑动及轮播效果

    在Android开发中,ViewPager是一个非常重要的组件,常用于展示多个页面并允许用户通过左右滑动切换页面。在标题“Android ViewPager实现左右循环滑动及轮播效果”中,提到的关键技术点是使ViewPager具备循环滑动和...

    android viewpager 无限滑动自带小圆点

    在Android开发中,ViewPager是一个非常常用的组件,它允许用户通过左右滑动来浏览多个页面,常用于实现轮播图、应用引导页等效果。在这个"android viewpager 无限滑动自带小圆点"的主题中,我们将深入探讨如何利用...

    android_viewPager左右滑动_实现光标动态滑动效果

    总结起来,实现"android_viewPager左右滑动_实现光标动态滑动效果"的关键在于理解ViewPager的工作原理,创建自定义光标View,并在页面滑动时准确更新光标的位置。通过这样的实践,开发者可以创建出更加交互友好、...

    Android ViewPager多页面滑动切换以及动画效果

    Android ViewPager实现仿QQ多页面滑动切换以及动画效果

    重写ViewPager修改滑动灵敏度

    在Android开发中,ViewPager是一个非常常用的组件,它允许用户通过左右滑动来浏览多个页面,通常用于实现Tab切换或者图片轮播等效果。然而,在实际使用过程中,有时默认的滑动灵敏度可能并不符合我们的需求,例如,...

    android viewpager android-support-v4.jar

    ViewPager是Android Studio中的一个视图容器,它允许用户通过左右滑动来浏览多个子视图(通常为Fragment)。这个组件使得在有限的屏幕空间内展示大量内容变得可能,如在平板电脑上显示多个Tab页或在手机上实现平滑的...

    android viewpager左右滑动

    这个"android viewpager左右滑动"的示例项目很显然是为了演示如何在Android应用中实现一个功能完善的滑动页面视图。下面我们将深入探讨ViewPager的相关知识点。 1. **ViewPager基本概念** ViewPager是Android ...

    Viewpager 上下滑动

    在Android开发中,ViewPager是一个非常常用的组件,它用于展示一系列视图,并且用户可以通过左右滑动来切换这些视图。然而,标题“ViewPager 上下滑动”提示我们要实现一个非传统功能,即允许用户通过上滑和下滑来...

    android viewpager滑动效果

    本项目“android viewpager滑动效果”专注于实现ViewPager的滑动动态效果,提供了预封装好的接口,使得开发者可以直接使用,无需从头实现复杂的动画逻辑。 ViewPager的滑动效果通常通过PageTransformer来实现,这是...

    Android高仿广告条用ViewPager实现左右完美无限滑动

    用ViewPager实现手动切换,用Timer + Handler实现自动切换,左右完美无限滑动效果非常平滑,不卡,哈哈~Fragment里面我是写了文字,大家根据自己的需求放图片,设置点击事件等等。代码都有详细的注释,如果导入工程...

    Android viewpager指示器-IT计算机-毕业设计.zip

    在Android开发中,ViewPager是一个非常重要的组件,常用于实现页面滑动效果,广泛应用于各种应用的界面切换,比如图片轮播、Tab切换等。在这个"Android viewpager指示器"的项目中,我们可以深入理解如何结合...

    android viewpager 左右无限循环滑动 + 小圆点指示器

    在Android开发中,ViewPager是一个非常常用的组件,它用于展示可以左右滑动的多个页面,常用于实现类似轮播图或选项卡的效果。本教程将详细讲解如何实现ViewPager的左右无限循环滑动,并结合自定义小圆点指示器来...

    实现viewPager左右滑动效果.zip

    ViewPager源自Android Support Library,它允许用户通过手势左右滑动来切换不同的页面,每个页面可以是一个Fragment或者一个View。在描述中提到,这个效果类似选项卡,这是因为ViewPager经常与TabLayout结合使用,...

    Android viewpager 左右滑动

    【Android ViewPager】是一个非常重要的组件,它允许用户在多个页面之间进行左右滑动,通常用于实现类似轮播图或者选项卡的效果。在Android应用开发中,ViewPager被广泛应用于创建动态和交互性强的用户界面,提高了...

    viewpager左右滑动+图片点击切换

    首先,`ViewPager`是Android Support Library中的一个视图容器,它可以显示多个`Fragment`或`View`,并且支持用户通过手势左右滑动来切换页面。在`ViewPager`中,我们可以使用`PagerAdapter`或其子类(如`...

    Android 中 ViewPager 的使用--源代码

    在Android开发中,ViewPager是一个非常重要的组件,常用于实现页面滑动效果,比如在应用的主界面、选项卡切换或查看图片轮播等场景。本文将深入探讨ViewPager的使用,并结合源代码进行详细解析。 首先,ViewPager是...

Global site tag (gtag.js) - Google Analytics