![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android开发
星海浮沉
只有历经艰险,才知平凡不易;
只有阅尽繁华,才明平淡是真;
只有曾经沧桑,才会安然平淡。
----致不安份的自己
展开
-
RecyclerView中Item多条目跑马灯效果的各种问题
问题如题如题问题1:多条目:跑不起来 <TextView android:id="@+id/tv_task_name" android:layout_width="200dp" android:layout_height="0dp" android:ellipsize="marquee" android:duplicateParentState="true" android:gravity="c原创 2021-08-03 11:31:13 · 925 阅读 · 3 评论 -
TextView 文字颜色渐变
如题/** * @param tv 控件 * @param startColor 开始颜色 Color.WHITE * @param endColor 结束颜色 Color.parseColor("#5A5A5A") * @param start 开始位置 0.4f * @param end 结束位置 0.9f */ fun setTextColorGradient(tv: TextView,原创 2021-04-08 13:55:56 · 214 阅读 · 0 评论 -
setText()报错:android.content.res.Resources$NotFoundException: String resource ID #0x1
报错:android.content.res.Resources$NotFoundException: String resource ID #0x1一直在这里犯错,记录下将int值赋值给:text 报错:原因:最简单的例子,检查一下你的Toast.makeText()啊textView.setText啊之类的函数,这种函数通常有几个重载,如:textView.setText(CharSequence text);textView.setText(int resId);…如果不小心将一个in原创 2021-02-02 11:28:41 · 163 阅读 · 0 评论 -
android studio 切换分支到新的引用了新模块,一直编译不进去问题
解决方法:重新rebuildProject 再编译运行安装原创 2020-10-22 11:44:19 · 388 阅读 · 0 评论 -
回到登录页面,清空之前的所有activity,亲测有效
回到登录页面,清空之前的所有activity,亲测有效 LoginHelper.clearLoginData()//清空堆栈 val intent = Intent(this@SettingActivity, LoginNativeActivity::class.java) intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK or Intent.FLAG_ACTIVITY_NEW_TASK)原创 2020-07-13 11:15:06 · 813 阅读 · 0 评论 -
关于弱引用WeakRefrence 和软引用SoftRecfrece的理解
先上结论: 为了解决OOM问题而 应用的.作用时机:WeakReference:弱引用–>随时可能会被垃圾回收器回收,不一定要等到虚拟机内存不足时才强制回收。要获取对象时,同样可以调用get方 法。SoftReference:软引用–>当虚拟机内存不足时,将会回收它指向的对象;需要获取对象时,可以调用get方法。WeakReference一般用来防止内存泄漏,要保证...原创 2020-04-08 11:13:44 · 348 阅读 · 0 评论 -
设置文字上下颜色渐变
设置文字颜色为上下渐变色/** * @param tv 控件 * @param startColor 开始颜色 Color.WHITE * @param endColor 结束颜色 Color.parseColor("#5A5A5A") * @param start 开始位置 0.4f * @param end ...原创 2020-03-19 15:18:51 · 1145 阅读 · 0 评论 -
Android WebView - 第一LoadData()工作正常,后续调用不会更新显示
问题:WebView - 第一LoadData()工作正常,后续调用不会更新显示解决:webView.loadDataWithBaseURL(“same://ur/l/tat/does/not/work”, html, “text/html”, “utf-8”, null);...原创 2019-11-22 16:25:26 · 402 阅读 · 0 评论 -
简单小巧倒计时工具类 android
android 自定义倒计时工具类借鉴前人经验的基础上改动废话不多说了,先上效果图看到这里说明有点用,给你个代码工具类使用示例感觉有用,顺手点个赞,收藏一下,有备无患借鉴前人经验的基础上改动改动内容:防止出现-1秒显示的情况防止出现 0秒显示的情况.在0秒直接自动跳转参考博客地址:https://blog.csdn.net/z82367825/article/details/471...原创 2018-09-18 11:53:37 · 373 阅读 · 0 评论 -
double及float转换为整数及控制小数点位数显示
1.直接转换为整数:int result=Math.round(price);//四舍五入int result=Math.ceil(price);//天花板 大于或等于的最小整数int result=Math.floor(price);//地板 小于或等于的最大整数2.控制小数点位数及末尾零是否显示(四舍五入)末尾零显示 DecimalFormat decimalFormat = ...原创 2018-12-20 10:15:11 · 3019 阅读 · 0 评论 -
Kotlin中Fragment 控件初始化报错 XXX must not be null
Android Extensions在Fragment中遇到的问题在Fragment中使用Android Extensions来查找使用控件的时候遇到该控件为空的异常: java.lang.IllegalStateException: rcvOrders must not be null该View为空的原因,是在onCreateView中查找了控件,这时候我们inflate的View还没有...转载 2018-12-28 11:00:06 · 7432 阅读 · 1 评论 -
视频介绍,同一行显示更多效果展示
先看效果如下:简单代码示例:tvMark 介绍tvMore 更多 按钮tvMark.setText(TextUtils.isEmpty(video.getContent()) ? "暂无介绍" : video.getContent()); tvMark.post(new Runnable() { @Override pub...原创 2019-03-25 13:55:33 · 262 阅读 · 0 评论 -
从gitHub上拉去项目后一直卡在下载中...问题解决
如题从github上拉去项目到本地后更改三处文件,即可正常跑起来~从github上拉去项目到本地后更改三处文件,即可正常跑起来~从github上下载的项目目录如下这里写图片描述我所修改的三处:1)build.gradle文件(此为项目根目录下的文件)将标红部分改为你的android studio中的版本,如果不知道,就新建一个项目,然后查看。下面两个部分也是一样2)app文件夹中的...原创 2019-07-26 17:14:19 · 2103 阅读 · 1 评论 -
日历在天级别上比较早晚
/** * 两个日历在天级别上比较早晚 */ public static int calCompareOnDay(Calendar calendarOne, Calendar calendarTwo) { int calendarOneYear = calendarOne.get(Calendar.YEAR); int calendarTwoYear...原创 2019-10-09 14:44:29 · 148 阅读 · 0 评论 -
解决问题记录
鸿洋大神: 选择做正确的一件事,并且坚持下去。本周待解决问题: 1.retrofict框架,Demo 2.indacator原理 3.汽车之家中的车型比对, 其中已加入参与比对的车型还有似乎多余的车型加入比对的选择界面就是为了整理列向的数据而存在的.不然很难实现,很难直接实现从选中车型到pk界面的在listView中一列一列的填充数据.( 为了能直接实现,需要将整个布局转过来...原创 2016-08-29 22:18:13 · 1193 阅读 · 1 评论 -
android WebView加载html 处理的图片过宽的工具类 (过宽的控制到100%,正常尺寸的不放大)
参考 博客: 小曾同志的专栏: https://blog.csdn.net/u010023795/article/details/53509495 工具类import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.jsoup.nodes.Element;import org.jsoup.select.Eleme...原创 2018-05-09 17:56:18 · 437 阅读 · 0 评论 -
关于用FragmentTabHost的实现底部导航栏的一些注意的地方~
参考代码出处:http://blog.csdn.net/yangyu20121224/article/details/9016223其中有些地方用的不是太明白,自己在Demo中好好好折腾了下,算是弄白了一些没看懂得东西,现在记下来,以便备忘~一:改进后的项目效果图:自己方便查看不同的代码部分对应控制的部分,故在原作的基础上更改了下背景颜色,现效果图如下: 二:文章目录结构: 三:详细代码编写:1原创 2016-08-14 00:38:53 · 2648 阅读 · 0 评论 -
关于使用ActionBar要注意的几点<动态更新...>
自定义ActionBar要注意的几点1.参考博客: a. http://blog.csdn.net/weihan1314/article/details/32142053(使用在activity中直接通过代码初始化ActionBar)原创 2016-09-18 19:41:08 · 718 阅读 · 0 评论 -
EventBus3.0Demo 一处发送多处接收,post和postSticky的比较
先上效果图。 1.主界面发送消息给主界面和二界面(postSticky方式发送) 2.主界面和二界面两处接受主界面发送的消息 3.从主界面先跳到一节面,在一界面发送消息(post方式发送),在主界面和一界面本身接收 在一界面和主界面接收 好了效果图展示完,开始上代码和踩过的坑,希望对后来这有点用(至于EventBus3.0和之前的2.7啥的区别,去看鸿洋大神的博客去~)原创 2016-10-26 22:44:54 · 13365 阅读 · 5 评论 -
加油,星海浮沉
1.在此做个记录吧。因为工作的需要,需要开始android的框架的探索之旅~ 2.加油了,为了自己的架构师之梦加油~~~~原创 2016-07-31 22:35:57 · 706 阅读 · 0 评论 -
app 安装成功之后,打开就停止运行,报错:Java.lang.NoClassDefFoundError: org.xutils.common.task.TaskControllerImpl
问题描述: 在华为荣耀6 系统4.4.2,红米手机4.4.4中打开应用闪退,报错Java.lang.NoClassDefFoundError:org.xutils.common.task.TaskControllerImpl;看报错入日志:定位在application的xutils3(或者xutilsx)的初始化上面,其他5.0+的手机打开正常原因:为解决65535问题引入分包代码,在androi原创 2017-02-19 10:07:36 · 3979 阅读 · 0 评论 -
关于新建项目整体框架的思考
如题:新的一个项目搭建,整体考虑三个方向的问题:网络请求,内存处理,UI布局。一、在搭建BaseActivity 中考虑到 1.安卓6.0以上权限的适配问题 2.activity a.参数的初始化 b.绑定xml布局文件 c.布局中控件对象的初始化 d.activity带参数的跳转(Bundle In原创 2017-06-21 23:38:22 · 331 阅读 · 0 评论 -
关于日期格式的书写及对应含义(便于查找)
作者:马小明 链接:https://www.zhihu.com/question/23730083/answer/25475256 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。yyyy-MM-dd HH:mm:ss 年-月-日 时:分:秒大写是为了区分“月”与“分” 顺便说下HH为什么大写,是为了区分12小时制与24小时制。小写的h是12小时制,大写的H是转载 2017-07-26 11:27:25 · 3307 阅读 · 0 评论 -
关于在列表中条目过多时显示更多,点击全部显示的效果
先上要的效果图吧~拿到效果图后的第一反应是 采用listView的不用类型的条目显示,并对对相应的条目进行显示(Visiable)与隐藏(gone)(第一类条目超过3个时就让第3个位置显示 显示更多,并隐藏其他更多的第一类条目,点击第3个位置的条目,让显示更多隐藏,同时显示更多的第一类条目,这样就不用处理 position的偏移及错乱问题) 但写了之后,发现,用gone 处理了 子条目虽然不显示了原创 2017-08-13 22:19:54 · 5382 阅读 · 0 评论 -
常用正则表达式
来自: http://www.cnblogs.com/zxin/archive/2013/01/26/2877765.html 很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式1 数字:^[0-9]*$ 2 n位的数字:转载 2017-08-24 10:20:39 · 229 阅读 · 0 评论 -
调用APP市场对自身APP评分及国内各应用市场包名参考
调用APP市场对自身APP评分Uri uri = Uri.parse("market://details?id=" + context.getPackageName());Intent goToMarket = new Intent(Intent.ACTION_VIEW, uri);try { startActivity(goToMarket);} catch (Activity原创 2018-01-08 11:25:29 · 4690 阅读 · 0 评论 -
ViewPager实现自动轮播及按压及滑动状态下停止自动轮播
ViewPager实现自动轮播及按压及滑动状态下停止自动轮播 /** * 设置自动轮播 *@param viewpager viewpage对象 *@param pauseTime 跳转延时时间 * @param size viewpage页数 */ private void autoScroll(final ViewPager原创 2018-01-11 10:25:50 · 656 阅读 · 0 评论 -
图片的压缩 (指定尺寸及比例压缩)
1.压缩到指定尺寸//使用Bitmap加Matrix来缩放 public static Drawable resizeImage(Bitmap bitmap, int w, int h) { Bitmap BitmapOrg = bitmap; int width = BitmapOrg.getWidth(); in...原创 2018-02-27 19:27:27 · 4815 阅读 · 0 评论 -
ListView刷新时让Item不可点击
ListView刷新时让Item不可点击参照帖子: http://www.eoeandroid.com/forum.php?mod=viewthread&tid=330596&page=1#pid3940361方案:1.开始请求 设置listView.setEnabled(false) ,请求成功或者失败setEnabled(true) 参照帖子 :http://blog...原创 2018-03-20 16:39:44 · 457 阅读 · 0 评论 -
关于Android Studio 使用SVN进行 项目回滚操作
先描述下写这备忘的原因。坑爹的As,资料真不多,在网上查找一个怎么用SVN进行回滚操作。查到的都是怎么安装SVN。最后还是在群里面问到了答案:1.在Upadte中选择下面的图片的选项。 2.在项目名上–右键–SubVersion–Revert进行回滚。(针对手动的修改清单文件的问题导致的错误,能修复回来。 ERR 30 : No resource indentifier found for原创 2016-08-18 19:46:52 · 10429 阅读 · 2 评论