-
以上仿微信主界面的功能已经完成,做一下总结: 1.使用ViewPager来显示View 2.用到PagerAdapter将需要显示的View连接起来 3.监听ViewPager的OnPageChangedListener,当当前View发生改变时进行业务逻辑的实现 4.给Bottom的控件添加点击事件。。。。查看全部
-
注意点在于为LinearLayout设置监听器的时候,会出现点击文字能响应监听事件,而点击图片不会响应的情况,问题在于LinearLayout会把监听事件先交给ImageButton,因为它是可以点击的,而ImageButton中未实现监听器,所以不能响应。解决方法就是设置它不能被点击。在XML文件中,添加android:clickable="false",就可以。查看全部
-
优化布局层次 include merge viewStub查看全部
-
height设置0. weight。 linearlayout中,可让底栏显示出来查看全部
-
优化布局查看全部
-
优化布局查看全部
-
include 标签受教。查看全部
-
这里有一个ImageButton的bug,可以通过按钮不可点击来消除bug。查看全部
-
用了第三方库:指示器,不需要自己再去写tab简化了代码。。查看全部
-
Github下载包导入的使用查看全部
-
TabpageIndicator:指示器,Ctrl+shift+T快捷键打开查找类查看全部
-
1.使用Fragement时需要继承FragmentActivity; 2.传统的PagerAdapter需要的数据源是List<View>;而FragmentAdapter的数据源是List<Fragent>; 3.推荐使用fragment是因为Fragment可以自己处理自己布局里面的事件,MainActivity只是起到了调度的作用,大大简化了MainActivity的复杂度,便于理解和维护。 4.使用ViewPager加FragmentAdapter可以实现:可左右滑动且高效易维护的Tab界面。查看全部
-
fragment的父布局是FrameLayout查看全部
-
此次的实现,内容区域已经不是ViewPager而是4个fragment.Android3.0版本以上开始推荐使用Fragment查看全部
-
以上仿微信主界面的功能已经完成,做一下总结: 1.使用ViewPager来显示View 2.用到PagerAdapter将需要显示的View连接起来 3.监听ViewPager的OnPageChangedListener,当当前View发生改变时进行业务逻辑的实现 4.给Bottom的控件添加点击事件。。。。查看全部
举报
0/150
提交
取消