Android开发
Android_Amelia
低头做事,抬头做人
展开
-
android apk内语音控制
最近的音频播放项目要求应用内支持语音控制用的是讯飞的,大概整理一下作为笔记:首先在lib目录下引入:XiriScene.jar和XiriFeedback.jar然后在bulid.gradle文件中加入:implementation files('libs\\XiriScene.jar')implementation files('libs\\XiriFeedback.jar')接下来是代码:1.XiriISceneListener.javapackage co原创 2022-01-21 17:49:10 · 5371 阅读 · 1 评论 -
Android 自定义dialog 布局设置的宽高无效问题
参考:Android 自定义dialog 设置宽度的问题_onlySound的博客-CSDN博客_android dialog宽度自定义dialog的布局文件dialog_del_fav:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_con原创 2021-09-10 15:25:27 · 3007 阅读 · 0 评论 -
android selector的 setSelected(true)无效
布局的View的 background 用了selector,在代码里写view.setSelected(true)时无效,最初的selector:<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/classify_slt"原创 2020-11-20 10:13:03 · 1522 阅读 · 0 评论 -
android ScrollView嵌套RecyclerView不滑动
今天遇到一个问题,ScrollView嵌套RecyclerView,在android5.1和android 4.2的系统上面可以滑动,在android 7.0的系统不滑动,总共12个item,布局如下:效果图:不知道怎么回事 ,无论怎么都滑不动,试过几种方法,包括事件分发,拦截RecyclerView自身的滑动,都没有效果,最后抱着试一试的态度,改了下布局文件,在RecyclerView前面嵌套一层RelativeLayout,布局如图:然后,就可以滑动了,效果图:.原创 2020-10-14 14:32:57 · 1121 阅读 · 0 评论 -
笔记--RecyclerView设置默认焦点
@BindView(R.id.rv_question)RecyclerView rvQuestion;new Handler().postDelayed(new Runnable() { @Override public void run() { RecyclerView.ViewHolder holder = rvQuestion.findViewHolderForAdapterPosition(0); rvQuestion.requestFocu.原创 2020-09-22 09:46:29 · 1810 阅读 · 1 评论 -
记录一次:com.badlogic.gdx.utils.GdxRuntimeException: Error loading audio file: startAni.mp3
昨天,测试小哥哥报了个错,说apk崩了,在别的型号的设备上一直是好的,到了那个型号就崩了,抓了个日志回来,发现在那个设备上,报java.lang.RuntimeException: Unable to start activity ComponentInfo{com.mych.cloudgameclientAs.plugin.jiangsu/com.mych.cloudgameclient.player.PlayerActivitySW}: com.badlogic.gdx.utils.GdxRuntim.原创 2020-07-31 15:16:41 · 1358 阅读 · 0 评论 -
android 限制某个操作每天只能操作指定的次数
最近有个需求,要求启动页的拦截页每天只能显示3次,利用SharePreferences保存天数和每天的次数,大概是思路是:判断 如果是同一天,就去拿保存的次数,当次数小于3才执弹出拦截页,然后,每次弹出,次数就加1,并且保存次数和当天的时间;如果不是同一天,就把次数赋值为1,并且把当天赋值给最后访问的时间,然后保存当前的次数。具体实现如下:package com.example.demo1.test;import android.support.v7.app.AppCompatActivit.原创 2020-06-09 11:28:28 · 1602 阅读 · 1 评论 -
android 判断日期是否在特定日期范围内
今天有个需求:判断当前日期是否在给定的预热时间或者活动时间范围内,如果是,就做相应操作,如果不是,就提示参考https://www.cnblogs.com/zml-java/p/9802278.html他的是时分秒,我根据自己的需求改成年月日了package com.example.demo1.test;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util..原创 2020-06-02 17:43:32 · 1568 阅读 · 0 评论 -
日历,切换上下周,显示具体的月份,点击每天切换背景
最近有个需求,涉及到日历,要求点击按钮能切换上一周和下一周,点击指定的月份要切换到指定的月份,并且每次进去都要定位到今天,于是在网上搜了下,找到了这个:https://github.com/nomanr/WeekCalendar然后根据我自己的需求,稍加改动了一下,效果如下:...原创 2020-06-01 10:30:01 · 813 阅读 · 1 评论 -
记录一次利用LinearGradient实现字体颜色渐变
public void setTextViewStyles(TextView text){ LinearGradient mLinearGradient =new LinearGradient(0,0,0,text.getPaint().getTextSize(),Color.parseColor("#FF947B"), Color.parseColor("#FDF099"), Shad...原创 2020-03-30 15:38:10 · 1084 阅读 · 0 评论 -
ViewPager加载自定义布局
今天有个需求,要用ViewPager加载自定义布局具体是在ViewPager的apdater(继承自PagerAdapter)里面操作:在instantiateItem方法里:View view = LayoutInflater.from(mContext).inflate(R.layout.item_layout_course_outline,container,false);...原创 2020-03-13 18:41:47 · 1451 阅读 · 0 评论 -
Gson解析异常 Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 271 path $.teacher
还是之前的功能,一直都是好好的,今天突然就崩了,刚刚解决了“com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected an int but was BOOLEAN at line 1 column 263 path $.favorite”这个问题,紧接着,又是一个“惊喜”,Expected BEG...原创 2020-03-11 15:16:54 · 2474 阅读 · 0 评论 -
com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected an int but was BOOLEA
今天测新增的功能,顺便测一下之前的,然后发现程序崩了,报错为:com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected an int but was BOOLEAN at line 1 column 263 path $.favorite检查了一下代码,并没有什么问题,然后把后台返回的json在...原创 2020-03-11 14:54:28 · 4577 阅读 · 0 评论 -
Error inflating class android.support.design.widget.AppBarLayout
今天在用android.support.design.widget.AppBarLayout布局的时候 碰到一个问题,“Error inflating class android.support.design.widget.AppBarLayout” 很奇怪 这个类明明存在,build.gradle引的是implementation 'com.android.support:design:28.0...原创 2019-09-11 16:24:47 · 3911 阅读 · 1 评论 -
Listiew动态生成Item时只显示最新生成的这条item
今天在做动态生成ListView的item时出现了一个问题,那就是不管我怎么弄就是只显示最新生成的这条item,但从界面来看,之前的item确实生成了,如图:所以,一时间我也很纳闷,仔细检查才发现原来是因为把动态生成item的类定义成了全局变量,导致取不到数据,如图:该过之后就可以了,如图:改过之后的代码:只是做个笔记原创 2015-08-14 15:49:03 · 648 阅读 · 0 评论 -
Android 点击按钮实现来回切换背景图和文字
昨天在做项目的时候碰到了一个见过但没做过的小功能,“点击按钮实现来回切换背景图和文字” ,虽然很简单,但我还还是想写下来记录自己的成长脚印(本人新手)如下图,背景图片在绿色和灰色中切换,文字在“已行动”和“未行动”中切换,我用了两种大同小异的方法TextView run_action;run_action = (TextView) findViewById(R.id.fitt原创 2015-08-07 09:07:15 · 8095 阅读 · 0 评论 -
解决git detached 状态 恢复分支名字的显示
今天记录下自己用版本空值工具git的时碰到的问题,如果有和我一样情况的 可以参考,说的不对的地方,还请高抬贵口勿喷但敬请指教由于公司业务原因,所以不同地区的项目我们用了不同的分支,当我切换到“putianxiangmu”这个分支时,改好代码commit的时候就提示我HEAD detached,上网百度了一下 ,也就是匿名的状态,详细的大家可以去百度,至于为什么一commit就会变成匿名的状态原创 2015-09-28 16:17:51 · 2727 阅读 · 0 评论 -
git分支 MERGING状态
用git提交代码时 冲突了于是分支名变成如下图所示在命令行输入:git reset --hard head就可以了原创 2015-11-03 10:29:44 · 34748 阅读 · 6 评论 -
git commit 解决non fast forward
git commit 解决non fast forward 网上有很多文章就是大神们说的三步:1 git push -f2git fetch3git merge我直接上图吧:然后再看下git提交的日志:ok了原创 2015-11-10 15:05:21 · 808 阅读 · 0 评论 -
解决用xstream生成的xml字符串中间有空格的问题
今天同事反应了一个问题,说有个小模块我们这边生成的xml字符串后台的同事们反序列化不了,原因是因为生成的xml字符串之间的空格太多,我们的xml字符串是用xstream生成的,如图:于是,我们只有把这些字段之间的空格搞掉,试了很多方法,比如:1,requestXmlStr = requestXmlStr.replaceAll(" ", "");2,re原创 2015-11-11 14:14:25 · 2391 阅读 · 0 评论 -
自定义控件提示error: Error parsing XML: unbound prefix
今天在写代码时用到了自定义的控件,由于很多页面都要用这个自定义的控件,于是我将代码直接从别的页面复制到当前页面,复制完以后就出现了一个问题,提示error: Error parsing XML: unbound prefix(错误解析xml:未绑定前缀),如下图所示:然后我各种百度,网上说拼写错误的有很多,但我怎么也没有找到哪里拼写错误,于是继续百度,偶然发现原来是自己忘了把自定义控件原创 2015-10-27 14:13:02 · 7812 阅读 · 0 评论 -
利用xstream解析xml
前两天帮一个朋友做xml的解析,因为以前也也没做过所以就百度了下需要解析的xml文件名是 “3151_01_0001.xml”这是其中一些节点:每个大的节点都是单独定义的对象,如图下面是解析代码:try {File file = new File("C:\\xml\\3151_01_0001.xml");BufferedReader reader =原创 2016-01-20 10:03:26 · 583 阅读 · 0 评论 -
The logging tag can be at most 23 characters, was 28 (EnterpriseUnixFTPEntryParser) less... (Ctrl+F1
今天把以前的工程从Eclipse上复制到Android Studio的时候,Log竟然报错了,提示信息为:The logging tag can be at most 23 characters, was 28 (EnterpriseUnixFTPEntryParser) less...大致意思是参数最多是23个字符,在csdn找了下答案,参照解决,这是前辈的博客http://blog转载 2016-05-19 14:23:45 · 3617 阅读 · 0 评论 -
android studio 编译异常
在android studio上新建了一个工程,然后运行的时候就报错了:Error:Execution failed for task ':app:transformClassesWithDexForDebug'.>com.android.build.api.transform.TransformException: java.lang.RuntimeException: com.androi原创 2016-09-07 11:26:25 · 758 阅读 · 0 评论 -
android ListView奇偶行显示不同颜色
android ListView奇偶行显示不同颜色实现://设置交叉背景色如图:在自定义adapter的getView方法里面实现:RelativeLayout rl;//需要设置背景颜色的item父布局rl = (RelativeLayout) v.findViewById(R.id.item_fitting_exercise);if (positio原创 2015-08-10 14:43:03 · 4605 阅读 · 1 评论