yueyue__520
Tina_Li928
采纳率100%
2016-07-12 00:24 阅读 2.2k
已采纳

Android 实现viewpage滑动折叠效果

10

各位程序猿欧巴,谁能给我一个Android 实现viewpage滑动折叠效果的Demo啊,在线等,急着用哦.

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • 已采纳
    yueyue__520 Tina_Li928 2016-07-12 01:12

    图片说明

    点赞 评论 复制链接分享
  • changzhengcome changzhengcome 2016-07-12 00:57

    android:id="@+id/vp_pager"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_alignParentLeft="true"
    android:layout_below="@+id/radioGroup" >

    package changzheng.musicv4.fragment;

    import android.os.Bundle;
    import android.support.v4.app.Fragment;
    import android.view.LayoutInflater;
    import android.view.View;
    import android.view.ViewGroup;
    import changzheng.musicv4.R;

    public class Fragment_hot extends Fragment {
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
    Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.view_list, null);
    return view;
    }
    }

    /**
     * 设置viewpager的适配器
     */
    private void SetViewAdapter() {
        // 准备fragment集合为adapter的数据源
        fragments = new ArrayList<Fragment>();
        fragments.add(new Fragment_new());
        fragments.add(new Fragment_hot());
        // 向集合中添加两个fragment 新歌榜和热歌榜
        adapter = new viewpageradapter(getSupportFragmentManager());
        viewPager.setAdapter(adapter);
    
    }
    
    /**
     * viewpager的适配器
     * 
     */
    private class viewpageradapter extends FragmentPagerAdapter {
    
        public viewpageradapter(FragmentManager fm) {
            super(fm);
        }
    
        @Override
        public Fragment getItem(int postion) {
            return fragments.get(postion);
        }
    
        @Override
        public int getCount() {
            return fragments.size();
        }
    
    }
    
    /**
     * 初始化控件
     */
    private void setview() {
        rgGroup = (RadioGroup) findViewById(R.id.radioGroup);
        rgnew = (RadioButton) findViewById(R.id.rb_new);
        rghot = (RadioButton) findViewById(R.id.rb_hot);
        viewPager = (ViewPager) findViewById(R.id.vp_pager);
    
    }
    

    }

    继承activity要写成继承fragmentactivity
    public class MainActivity extends FragmentActivity

    点赞 1 评论 复制链接分享
  • CSDNXIAOS Robot-S 2016-07-12 00:32

    一、效果图

    先上实现效果:

    实现滑动效果主要用到的类是:android.support.v4.view.ViewPager

    二、代码实现
    布局代码

    android:layout_width="match_par......
    答案就在这里:android----------用ViewPage实现滑动效果
    ----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

    点赞 评论 复制链接分享

相关推荐