-
判断页面加载过程查看全部
-
返回之前浏览的页面查看全部
-
WebView 生成浏览记录查看全部
-
加载ViewPager监听器 1. Activity实现OnPageChangeListener 2. 有几个方法,其中一个: public void onPageSelected(int arg0) { Toast.makeText(this, "current tab: "+arg0, 1).show(); } arg0参数对应当前的页卡位置。查看全部
-
FragmentPagerAdater为适配器加载ViewPager 1. Activity布局文件中添加android.support.v4.view.ViewPager 2. 初始化数据源 (1)List<Fragment>数据源 fragList = new ArrayList<Fragment>(); fragList.add(new Fragment1()); fragList.add(new Fragment2()); (2)初始化Tab title数据源 titleList = new ArrayList<String>(); titleList.add("FirstFrag"); titleList.add("SecondFrag"); 3. 新建一个FragmentPagerAdapter适配器,并重写构造函数和其他的函数 public MyFragemntPagerAdapter(FragmentManager fm, List<Fragment> fragList, List<String> titleList) { super(fm); this.fragList = fragList; this.titleList = titleList; } 4. 在Activity中创建适配器,构造函数中将fragList、titleList都传递进去 MyFragemntPagerAdapter adapter = new MyFragemntPagerAdapter(getSupportFragmentManager(), fragList, titleList); 5. 加载适配器 viewPager.setAdapter(adapter); 6. 注意 (1)需要新建几个Fragment类来将Layout布局转换成View对象。最后再由List<Fragment>添加进来。 (2)在FragmentPagerAdapter中,所有的页卡是一次创建的,并不会销毁 (3)FragmentStatePagerAdapter,用法和FragmentPagerAdapter一样,只是需要添加 instantiateItem(),destroyItem(),且不需要改 (4)FragmentStatePagerAdapter的区别在于页卡是每次创建3个查看全部
-
arrayadapter与simpleadpter都是继承baseadapter查看全部
-
通过ScrollView的getScrollY()和scrollTo()方法可以完成“阅读APP”中记录和恢复上次阅读位置的作用。查看全部
-
scrollTO 参考系永远是滚动条开始的位置, scrollBy 参考系是相对前一次的位置查看全部
-
ViewPager 添加PagerTabStrip和PagerTitleStrip 1. Acitity中为ViewPager添加PagerTabStrip <android.support.v4.view.ViewPager > <android.support.v4.view.PagerTabStrip android:id="@+id/tab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="top"> </android.support.v4.view.PagerTabStrip> 2. 为ViewPager的tab设置标题资源为String titleList = new ArrayList<String>(); titleList.add("First"); titleList.add("Second"); 3. MyPagerAdapter中改一下构造函数,并重写getPageTitle()方法 public MyPagerAdapter(List<View> viewList, List<String> titleList) { this.viewList = viewList; this.titleList = titleList; } 重写getPagerTitle() @Override public CharSequence getPageTitle(int position) { // TODO Auto-generated method stub return titleList.get(position); } 4. 创建PagerAdapter并设置给viewPager MyPagerAdapter pagerAdapter = new MyPagerAdapter(viewList, titleList); viewPager = (ViewPager) findViewById(R.id.viewPager); viewPager.setAdapter(pagerAdapter); 5. PagerTitleStrip使用方法和PagerTabStrip一样查看全部
-
生命周期查看全部
-
ArrarAdapter 用友绑定格式单一的数据 可以是集合或数组 数据适配器查看全部
-
课程目标查看全部
-
ViewPager ViewPager可以理解为一个容器,里面承装了两类:View或Fragment 1. Adapter PagerAdapter,数据源List<View> FragemntPagerAdapter,数据源List<Fragment> FragmentStatePagerAdapter,数据源List<Fragment> 2. 使用View作为数据源来填充ViewPager,PagerAdapter作为适配器 (1)创建并初始化一个List<View>的对象 viewList = new ArrayList<View>(); //下面的四个view都是通过View.inflate()方法将layout布局转换成View View view1 = View.inflate(this, R.layout.view1, null); View view2 = View.inflate(this, R.layout.view2, null); //将这四个view对象添加到viewList中去 viewList.add(view1); viewList.add(view2); (2)创建一个PagerAdapter适配器,因为填充的是view,所以要用到PagerAdapter适配器 (2.1)创建一个PagerAdapter的子类,并实现PagerAdapter的一些方法 private List<View> viewList; //构造方法中将viewList传进来 public MyPagerAdapter(List<View> viewList) { this.viewList = viewList; } (2.2)Activity中创建一个MyPagerAdapter的实例 MyPagerAdapter pagerAdapter = new MyPagerAdapter(viewList); (3)将适配器设置给viewPager viewPager = (ViewPager) findViewById(R.id.viewPager); viewPager.setAdapter(pagerAdapter); 3. 注意ViewPager的页卡是每次加载三个,如果当前是2,那么就是1.2.3查看全部
-
flipper.setInAnimation(this,R.anim.left_in); flipper.setInAnimation(this,R.anim.left_out); flipper.showNext();查看全部
-
ViewPager,View Fragment,查看全部
举报
0/150
提交
取消