项目中常遇问题
SelenaAction
这个作者很懒,什么都没留下…
展开
-
Scrollview嵌套listview等控件时,页面显示不在顶部
Scrollview嵌套listview等控件时,页面显示不在顶部。使用scrollView.scrollTo(0,0)设置不起作用,因为内部的listview获取了焦点。以此为出发点,常见的解决方案有:http://blog.csdn.net/xiechengfa/article/details/46476227原创 2017-12-08 15:24:49 · 385 阅读 · 0 评论 -
Resources$NotFoundException: String resource ID #0xa
Resources$NotFoundException: String resource ID #0xa原因:TextView.setText()时传入了数字,而非字符串。原创 2019-01-16 15:51:55 · 3126 阅读 · 0 评论 -
RecyclerView不能铺满屏幕宽度
使用View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.check_item, parent,false);//解决宽度不能铺满代替之前的View view=View.inflate(context, R.layout.child_himonet_detail,null);...原创 2019-01-17 14:58:46 · 1855 阅读 · 0 评论 -
Glide使用时,遇到You cannot start a load for a destroyed activity
方法:在onResume()和onPause()中分别添加以下代码: @Override protected void onPause() { super.onPause(); Glide.with(this).pauseRequests(); } @Override protected void onResume() {...原创 2018-09-30 14:21:28 · 1034 阅读 · 0 评论 -
android开发解决华为手机“屏幕背景透明不兼容”
/** * 设置添加屏幕的背景透明度 * @param bgAlpha 透明度 0-1 * @param activity */public static void backgroundAlpha(Activity activity,float bgAlpha){ WindowManager.LayoutParams lp = activity.getWindow().get...原创 2018-05-03 19:48:25 · 2300 阅读 · 0 评论 -
Android 使用Glide加载图片变形(拉伸)
(一)场景ImageView可通过scaleType属性设置图片填充方式,但是使用Glide加载时,有时会出现明显失真,图片会被拉伸变形。(二)方法①保留布局文件中设置的scaleType属性设置;② 加载图片方式设置Glide.with(context). load(temp.toString()) .asBitmap().fitCenter() //刷新后变形问...原创 2018-05-02 10:41:30 · 7454 阅读 · 0 评论 -
Android 微信/QQ分享图片黑边问题
(1)问题产生的原因前提:本人是通过将ImageView中图片保存为本地的方式,继而进行分享的(文章结尾会附上实现方式),xml布局时,图片的大小为包裹布局。问题:如下,QQ显示存在黑边。经过研究,发现QQ将该图转存到本地时,也是黑边显示(QQ可能也是将整个控件的内容绘制后保存的)。而将改图替换成其他图片时,部分图片又显示正常。故猜测:黑边问题可能跟QQ端ImageView的scalety原创 2018-02-05 09:58:05 · 3814 阅读 · 0 评论 -
Android 请求数据时,报错 "HttpException:HTTP 503 Service Temporarily Unavailable”
(1)场景http请求数据时,报以下异常 :同时,后台也检测不到接口请求的痕迹,但是有时再试一下又行了。(2)解决思路①后台连接数量可能限制,比如1s内同一个人只能请求一次等,或者排查一下有没有默认设置eg.多长时间内可连接数量;②服务器的配置,比如带宽、空间等是不是够用③最后,查看代码是不是出现问题原创 2018-01-16 14:41:49 · 3393 阅读 · 0 评论 -
http/https请求数据时,出现的常见异常判断
在请求数据出现问题时,我们往往需要判断一下是数据提取问题,还是网络/服务器异常问题。前者,在开发过程中自行判断;后者情况下,我们会予以提示,eg.提示“连接异常,请检查网络”等字段。此时单独再去判断一下网络感觉没有必要,我们可以捕捉这些异常,然后予以判断。以下就是本人App中常用的:if( s.contains("ConnectException") || s.contains("So原创 2018-01-16 14:13:31 · 5390 阅读 · 1 评论 -
PtrClassicFrameLayout+RecyclerView下拉刷新组件与ConvenientBanner/ViewPager 事件冲突
1、场景分析:(1)场景:下拉刷新包裹一个带head的listview,而head包含一个横向滑动的控件eg.ViewPager。测试会发现,ViewPager等横向控件左右手动滑动不太流畅。而且必须是严格的水平滑动(△x>0 ,△y=0)情况下,左右互动才会触发。补充说明: PtrClassicFrameLayout+RecyclerView:一组上拉加载下拉刷新组件原创 2017-12-26 17:15:39 · 1531 阅读 · 0 评论 -
ScrollView中子项设置match_parent失效,无法铺满全屏
ScrollView中子控件设置match_parent失效,无法占满全屏1、测试验证: .......... <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:background=原创 2017-12-08 11:52:52 · 2668 阅读 · 0 评论 -
编码格式设置-----微信/QQ等分享链接中含中文参数时
Android 微信/QQ等第三方分享时,若链接中包含中文参数时,可能导致链接失效或出现乱码,因此分享前需要转码一下。【为防止遗忘,特此记录】原创 2017-12-01 15:25:50 · 4158 阅读 · 0 评论