android开发注意事项

 

1.scrollview内部元素的match_parent不起作用,

 

2.父布局设置背景颜色后,使用ListView,导致在ListView底部有一条颜色:

使用android:layout_margin_top = "-3dp" 属性

 

3.compileSdkVersion版本从23升级到25后,报错:

解决:升级android plugin version ,

(自动构建需要在gradle.properties中增加:android:enableBuildCache=false)

涉及知识盲点:

compileSdkVersion与gradle版本及android plugin vertion 有如下对应关系

4.使用Filter时,输入单个字符,没有调用到performFiltering(),

解决:需要给设置Filter的空间设置setThreshould(1)

5.使用AutoScrollViewPager/CirclePageIndicator,i+ banner页无法手动循环滑动

解决:给circlePageIndicator设置PageChangeListener,具体代码如下:

public void onPageSelected(int arg0) {

                currentIndex = arg0;

                if(currentIndex==0){

                    Log.d(TAG,"currentIndex ==0"+currentIndex);

                    bannerViewPager.setCurrentItem(adapter.getCount()-2, false);

                }else if(currentIndex==adapter.getCount()-1){

                    Log.d(TAG,"currentIndex ==count-1"+currentIndex);

                    bannerViewPager.setCurrentItem(1, false);

                }

            }

需要将CirclePageIndicator的源码进行修改:for (int iLoop = 1; iLoop < count-1; iLoop++)

并在BannerFragmentPagerAdapter中给list的首尾各加上一个元素

6.textview特殊字符对不齐

原因:中文输入法下的快捷键打出来的特殊字符¥(shift+$),及【】,(),带有不定长度的空格,是全角字符

解决:切换到搜索输入法,使用半角

Bug13:英文字符自动换行JustifyTextViewhttp://blog.csdn.net/HarryWeasley/article/details/49333647

Bug14:ANR

http://blog.csdn.net/chenzhiqin20/article/details/17383269

http://blog.csdn.net/u013560831/article/details/40392885

http://www.jianshu.com/p/30c1a5ad63a3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值