Android开发遇到的问题
脑洞
共享知识,你我一同进步
展开
-
一排有2个以上空间,给最前面的设置省略号布局
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center_vertical" android:orientation="horizontal"> <TextView android:id="@+id/tv_name" android:layout_wid.原创 2022-02-15 13:34:52 · 878 阅读 · 0 评论 -
Didn‘t find class “xxx.BuglyFileProvider“onpath:DexPathList
java.lang.RuntimeException: Unable to get provider com.tencent.bugly.beta.utils.BuglyFileProvider: java.lang.ClassNotFoundException: Didn't find class "com.tencent.bugly.beta.utils.BuglyFileProvider" on path: DexPathList[[dex file "/data/data/com.broker.li原创 2021-06-01 10:59:53 · 1477 阅读 · 0 评论 -
Could not resolve all files for configuration ‘:app:debugCompileClasspath
* What went wrong:Could not resolve all files for configuration ':app:debugCompileClasspath'.> Could not find nativecrashreport.jar (com.tencent.bugly:nativecrashreport:3.9.0). Searched in the following locations: https://jcenter.bintray.com/c...原创 2021-03-18 10:58:18 · 4386 阅读 · 0 评论 -
tablayout+viewpager刷新,tablayout动态刷新
tablayout时接口返回,tablayout个数不固定,可以在后台添加或者删除,tablayout刷新;viewpager中的fragment数据有最近观看,每次回到当前页都要刷新;1.首先导入tablayoutimplementation 'com.flyco.tablayout:FlycoTabLayout_Lib:2.1.2@aar'2.布局 <LinearLayout android:id="@+id/ll_tab"原创 2021-12-02 10:57:14 · 1891 阅读 · 0 评论 -
物理返回键销毁Fragment中的PopupWindow
点击物理返回键时销毁Fragment中的PopupWindow以及二级fragment中的PopupWindow第一步:写好返回时要销毁Fragment的接口,重点时此类中的IOnBackPressed,此帮助类网上查找,具体地址忘记public class BackHandlerHelper { /** * 将back事件分发给 FragmentManager 中管理的子Fragment,如果该 FragmentManager 中的所有Fragment都 * 没有处.原创 2020-11-11 22:22:28 · 505 阅读 · 0 评论 -
BitmapFactory.decodeFile(imgPath)为空
在此我这里在某些android5.1,海信6.0手机上获取为空,原因是有些机型获取时间比较长解决办法:1.延迟500毫秒获取2.用循环小于1000毫秒循环获取,大于1000毫秒则获取不到原创 2020-05-22 10:45:21 · 1442 阅读 · 0 评论 -
提交SVN时svn e155010
D:\wackspace\AndroidInfo\sobotsdk\build\intermediates\compile_library_classes\debug\classes.jar' is scheduled for addition, but is missing解决办法:在外面用小乌龟提交一次即可提交成功原创 2020-05-18 17:35:38 · 222 阅读 · 0 评论 -
报错xxxis scheduled for addition, but is miss
报错drawable-en-xhdpi-v4\sobot_icon_manualwork_pressed.png' is scheduled for addition, but is miss此报错是以库的形式引入报错解决办法:把build删除,重新构建一次即可原创 2020-05-18 17:33:09 · 351 阅读 · 0 评论 -
RadioGroup下的fragment刷新问题
需求:未审核状态下的列表,点击开始审核跳转到审核页,审核完成后返回刷新到已审核解决办法:为了客户体验和节省资源问题考虑,用广播来刷新,当审核完成后在feragment中发送广播,基类的activity中接收刷新刷新方法:写一个全局的handler,在此用handler是因为当接收到广播时非主线程,刷新UI需要在主线程中刷新,用handler给加入队列中,刷到主线程来更新UIhandler.post(new Runnable() { @Override public voi.原创 2020-05-18 17:26:36 · 287 阅读 · 0 评论 -
自定义圆角柱状图
需求:画一个圆角柱状图,显示12个月的数据,Y轴数据动态分割,如果是当前月,就画出当前月图片;点击柱状图变色,并显示虚线弹出当前月信息,滑动时弹框和虚线消失,柱状图刷新到最初。1.HistogramRoundpackage com.broker.liming.widget;import android.annotation.TargetApi;import android...原创 2019-10-17 14:31:09 · 708 阅读 · 0 评论 -
java.lang.NoClassDefFoundError
此错误编译时通过,运行到当前界面报错并闪退原因:你所使用的插件 有版本限制,例如需要在5.0以上才能使用,你的手机是5.0以下,此时就会报错并闪退例:@TargetApi(Build.VERSION_CODES.LOLLIPOP)方法上带有此标志,说明某个方法只能在5.0以上适用解决办法:只需添加一个版本判断if(Build.VERSION.SDK_INT >= Build...原创 2019-10-16 17:10:53 · 194 阅读 · 0 评论 -
Android开发Textview动态设置省略号,当长度超过2时在省略
在末尾设置省略号holder.old_seven_after.setEllipsize(TruncateAt.END);Textview设置只显示一行(保证一行是为了当内容超过Textview容量事设置省略号)holder.old_seven_after.setSingleLine(true);当Textview长度超过2时设置省略号holder.old_sev原创 2017-05-22 10:54:21 · 2859 阅读 · 0 评论 -
Android中RadioGroup的多行多列,以及互斥监听
android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:layout_marginLe原创 2017-05-22 17:42:02 · 1003 阅读 · 0 评论 -
读取并打开assets下面的pdf文件
总体流程:Android不能直接打开pdf文件,无论是服务器端的还是本地的,都不可直接打开,在此主要介绍,打开放在assets下的pdf文件:Android不可直接打开assets下的pdf文件,这就需要先从assets读取到内存中,然后保存到本地,再打开本地的pdf文件即可,话不多说看代码: //从assets 文件夹中获取文件并读取数据 public F原创 2017-07-07 17:48:59 · 2034 阅读 · 0 评论 -
EventBusException: Subscriber class com.binzhi.activity.InviteFriendchActivity....noblic methods wit
是使用EventBus时没有onEventMainThread()方法,或者此方法上未加@Subscribe,解决办法:@Subscribepublic void onEventMainThread(FriendsSortBackEvent event) {}原创 2018-07-13 16:06:34 · 327 阅读 · 0 评论 -
Activity跳转到Fragment 然后再返回此Fragment
此方法可通过广播的形式较为简单,此处用EventBus3.0.0来发广播,activity中写if (!EventBus.getDefault().isRegistered(this)) { EventBus.getDefault().register(this);}@Subscribepublic void onEventMainThread(FriendsSortBackEvent ...原创 2018-07-13 16:16:06 · 1636 阅读 · 0 评论 -
ScrollView动态设置Margin后不能滑动解决方法
ScrollView的父布局是ViewGroup,所有需要用ViewGroup来设置param,正确方式如下:若设置margin后内容显示不全,说明你设置的margin低于了你覆盖文字的控件的高度ViewGroup.MarginLayoutParams params= (ViewGroup.MarginLayoutParams) scrollview.getLayoutParams();...原创 2018-12-12 17:51:52 · 947 阅读 · 0 评论 -
android控件设置背景透明度
在color文件中直接定义即可“29”是透明度,查一下Android 透明度alpha换算表,我们项目中需要16%的透明度,对应29;“#333333”是背景颜色值,设置透明的时候把查到的透明度对应的值放进去即可https://blog.csdn.net/u012246458/article/details/76492467<color name="alph_backgrpund"...原创 2018-12-12 18:04:28 · 885 阅读 · 0 评论 -
Recyclerview中有多条Editext,并有添加,删除item
先说一下需求:需要添加多辆车的信息,车辆数无上限,默认显示一个空的车辆信息,可进行增,删操作,删除时又可全部删除!先上效果图 CompileCarActivity.class 的xml布局<RelativeLayoutandroid:layout_width="match_parent" android:layout_height="wrap_content">...原创 2018-12-13 13:19:07 · 525 阅读 · 0 评论 -
Android中ScrollView和ListView嵌套使用时,进入界面不是从起始位置也即是不是从顶部显示问题
ScrollView和ListView嵌套使用时,解决了两者的冲突,进入界面不是从起始位置也即是不是从顶部显示解决办法是:listview.setFocusable(false);网上有人说使用下面两个方法:mScrollView.smoothScrollTo(0, 0);或者mScrollView.scrollTo(0, 0);但是经过测试是没有用原创 2017-05-17 18:03:56 · 348 阅读 · 1 评论