为了账号安全,请及时绑定邮箱和手机立即绑定
  • 1. github上搜索viewpagerIndicator: https://github.com/JakeWharton/ViewPagerIndicator 2. 下载zip包,解压,eclipse中import->Android Existing Code->(注意只导入解压后下面的Library) 3. 导入后标记为Property->Android->isLibrary 4. 将indicator下面的libs下的support-v4的jar包copy到主项目文件下的libs覆盖,否则会报version mismatch 5. 在主项目中property->Android->AddLibrary添加进来 6. ctrl+Alt+T试着将TabPagexxx的class搜索出来,说明项目已经成功导入
    查看全部
  • 1.使用Fragement时需要继承FragmentActivity; 2.传统的PagerAdapter需要的数据源是List<View>;而FragmentAdapter的数据源是List<Fragent>; 3.推荐使用fragment是因为Fragment可以自己处理自己布局里面的事件,MainActivity只是起到了调度的作用,大大简化了MainActivity的复杂度,便于理解和维护。 4.使用ViewPager加FragmentAdapter可以实现:可左右滑动且高效易维护的Tab界面。
    查看全部
  • activity初始化View 初始化事件监听器 view添加各自的事件监听器 tab监听事件内容: 所有图片置灰 选中tab图片高亮 framlayout显示相应fragment 获得一个FragmentManager 开启一个FragmentTransaction beginTransaction 监听事件中new Fragment,manager Fragment hideFragment(FragmentTransaction)// 隐藏所有 fragmentTransaction.hide(Fragment)// 隐藏一个 fragmentTransaction.show(Fragment)// 显示一个 提交事务fragmentTransaction.commit(); 不同于ViewPager 包括布局在内全部由activity管理 fragment 管理自己的布局 独立 activity只负责调度fragment
    查看全部
    0 采集 收起 来源:Fragment实现Tab

    2016-09-09

  • 注意点在于为LinearLayout设置监听器的时候,会出现点击文字能响应监听事件,而点击图片不会响应的情况,问题在于LinearLayout会把监听事件先交给ImageButton,因为它是可以点击的,而ImageButton中未实现监听器,所以不能响应。解决方法就是设置它不能被点击。在XML文件中,添加android:clickable="false",就可以。
    查看全部
  • 加载View布局 LayoutInflater mInflater=LayoutInflater.from(this); View tab=mInflater.inflate(R.layout.xxx,null) ViewPager的适配器: --------------------------------- instantiateItem(xxxx){ View view=mViews.get(position) container.add(view) return view; } ----------------------------- destroyItem(){ container.RemoveView(mViews.get(position)) } ----------------------------- isViewFromObject() { return arg0=arg1; }
    查看全部
  • 以上仿微信主界面的功能已经完成,做一下总结: 1.使用ViewPager来显示View 2.用到PagerAdapter将需要显示的View连接起来 3.监听ViewPager的OnPageChangedListener,当当前View发生改变时进行业务逻辑的实现 4.给Bottom的控件添加点击事件。。。。
    查看全部
  • gravity控制的是该组件中的内部元素的位置,layout_gravity控制的是该组件在其父组件中的位置
    查看全部
  • <include的使用:主布局xml如何引用其他xml中的布局。将其他xml布局引入主布局
    查看全部
  • 导入包的时候,如果一开始用的是import android.support.v4.app.Fragment;之后就统一也使用v4的包,如果与android.app.Fragment包混用,就会出错,且不容易查找。
    查看全部
    1 采集 收起 来源:Fragment实现Tab

    2016-08-25

  • 1.使用Fragement时需要继承FragmentActivity; 2.传统的PagerAdapter需要的数据源是List<View>;而FragmentAdapter的数据源是List<Fragent>; 3.推荐使用fragment是因为Fragment可以自己处理自己布局里面的事件,MainActivity只是起到了调度的作用,大大简化了MainActivity的复杂度,便于理解和维护。 4.使用ViewPager加FragmentAdapter可以实现:可左右滑动且高效易维护的Tab界面。
    查看全部
  • 减少布局嵌套
    查看全部
    0 采集 收起 来源:Fragment实现Tab

    2016-08-09

  • 5分23秒
    查看全部
  • 设置weight =1 是均分剩余的空间
    查看全部
  • weight =1 设置当前布局被里面的内容均分
    查看全部
  • public void onClick(View v) { FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); resetImg(); switch (v.getId()) { case R.id.tab1_weixin: mWeinxinImg.setImageResource(R.drawable.tab_weixin_pressed); // setSelcet(0); fragmentTransaction.replace(R.id.framelayout, Tab01Fr); break; case R.id.tab2_tongxunlu: mTongxunluImg.setImageResource(R.drawable.tab_address_pressed); // setSelcet(1); fragmentTransaction.replace(R.id.framelayout, Tab02Fr); break; case R.id.tab3_pengyou: mPengyouImg.setImageResource(R.drawable.tab_find_frd_pressed); // setSelcet(2); fragmentTransaction.replace(R.id.framelayout, Tab03Fr); break; case R.id.tab4_shezhi: mSettingImg.setImageResource(R.drawable.tab_settings_pressed); // setSelcet(3); fragmentTransaction.replace(R.id.framelayout, Tab04Fr); break; default: return; } fragmentTransaction.commit(); }
    查看全部
    0 采集 收起 来源:Fragment实现Tab

    2016-07-18

举报

0/150
提交
取消
课程须知
本课程需要大家掌握基本的Android和Java基础知识: 1、熟练使用Java语言 2、熟悉Android常用API,熟练使用Eclipse IDE
老师告诉你能学到什么?
通过本课程,你将学到: 1、ViewPager实现Tab 2、Fragment实现Tab 3、ViewPager+FragmentPagerAdapter实现Tab 4、ViewPagerIndicator+ViewPager实现Tab

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!