- 博客(117)
- 问答 (1)
- 收藏
- 关注
原创 ConstraintLayout设置setVisibility(View.GONE);无效问题
**RecyclerView.LayoutParams param = (RecyclerView.LayoutParams) holder.itemView.getLayoutParams(); param.height = 0; param.width = 0; param.bottomMargin = 0; param.topMargin = 0;
2020-09-30 09:31:56 1523
转载 2020-09-21
Android SimpleDateFormat 日期时间格式 系统设置12_24小时判断判断系统当前时间制式设置(12小时制 或 24小时制):可通过android.text.format.DateFormat.is24HourFormat(context); //true 24小时制, false:12小时制SimpleDateFormat 日期格式几种常用格式:dd:日MM:月yyyy:年HH/hh:时 大写HH 24小时, 小写hh 12小时mm:分ss:秒aa:PM/AMn
2020-09-21 15:08:09 116
原创 Android assert
assert texture用法,相当于if语句,但是它比if语句更加简洁assert texture != null; 如果为真那程序继续执行,如果为假就终止程序的执行,注意:ASSERT只有在Debug版本中才有效,如果编译为Release版本则被忽略。...
2020-05-19 11:42:08 480
原创 android10.0 USB弹窗权限流程解析
USB请求权限流程USB请求权限流程1. 新建activity,获取UsbManager usbManager = (UsbManager) getSystemService(Context.USB_SERVICE)2. 获取所以的USB设备HashMap<String, UsbDevice> map = usbManager.getDev...
2020-01-19 15:03:00 1623
原创 Android EventBus使用大全
添加依赖 implementation 'org.greenrobot:eventbus:3.1.1' public class HuaDongActivity extends Activity { private Button nianxing; // 用来判断是否需要停止事件的继续分发 private boolean stopDelivery =...
2019-12-04 16:50:00 144
原创 Android 为TV端助力之解决ViewPager嵌套RecyclerView水平滑动问题
public class MyViewPager extends ViewPager { private RecyclerView recyclerView; public MyViewPager(@NonNull Context context) { super(context); } public MyViewPager(@NonNull Con...
2019-12-04 14:40:00 286
原创 Android为TV端助力之热修复原理
通过源码我们知道Android加载类是通过ClassLoad类里面的findClass先去查找的,如下图所示 通过看源码我们知道,ClassLoad是一个抽象类,它本身并没有实现findclass()方法,而是通过Android双亲委托机制交给它的子类去实现的,如果子类没有找到,那最终就会调用自己的findclass方法 抛出...
2019-11-29 12:31:00 199 1
原创 Android为TV端助力之点击Textview无效
记录一下如果有两个Textview都有点击事件,那么不能给Textview同时设置 android:focusable="true"android:focusableInTouchMode="true" 否则就会出算你点击第一个Textview有效,然后你去点第二个Textview的时候,第一次会无效,只有连续点击两次才行...
2019-11-13 17:46:00 174
原创 Android为TV端助力记录EditText.setInputType的坑
如XML中设置android:inputType=”numberDecimal”在Java代码中仅设置setInputType(EditorInfo.TYPE_NUMBER_FLAG_DECIMAL);是不能生效的,必须设置setInputType(EditorInfo.TYPE_CLASS_NUMBER|EditorInfo.TYPE_NUMBER_FLAG_DECIMAL);...
2019-11-06 09:51:00 150
原创 Android为TV端助力之查找当前界面焦点所在位置
View rootview = this.getWindow().getDecorView(); int focusId = rootview.findFocus().getId(); Log.i(TAG,"id = 0x"+Integer.toHexString(focusId)); focusId就是当前焦点的控件ID,我们转换为16进制后,再与R.j...
2019-11-02 14:11:00 251
原创 Android为TV端助力之:maxWidth设置无效
android:maxWidth用过几次,之前有效,今天再用就无效了。其实是有两个注意点的,记录下: 1.android:adjustViewBounds="true" 2.android:layout_width不能是match_parent...
2019-10-22 15:35:00 149
原创 Android为TV端助力之QQ空间热更新技术
直接上代码 package com.enjoy.patch;import android.content.Context;import android.os.Build;import android.util.Log;import java.io.Buff...
2019-09-27 16:41:00 110
原创 Android为TV端助力之无法依赖constraint-layout:1.1.3(转发)
原文地址http://fanjiajia.cn/2018/09/25/Android%20Studio%20Could%20not%20resolve%20com.android.support.constraint:constraint-layout:1.1.3./ 解决方法 打开Android Studio的设置,在Appearance...
2019-09-26 11:51:00 124
原创 Android为TV端助力之解析序列话的JSON
解析json时报错default constructor not found. class............. 比如 public class MediaRepBean implements Parcelable { /** * id : 11852 * name : {"zh_CN":null,"en_US":null,"THIRD":n...
2019-07-06 16:06:00 105
原创 Android为TV端助力之Webview与JS双向交互
package com.hhzt.iptv.adservice;import android.app.Activity;import android.graphics.Bitmap;import android.os.Build;import android.os.Bundle;import android.util.Log;import android.view.KeyEvent;im...
2019-04-25 17:27:00 132
原创 Android为TV端助力之WebView开发踩坑一
在Android清单配置文件里面 自定义application时,在4.4系统上面不能加上一个属性,见下图 否则界面将不会显示任何数据,在更高或者更低的系统上面没有测试! ...
2019-04-25 16:19:00 207
原创 Android为TV端助力之解决setOnItemSelectedListener一进来就自动执行一次的问题
我们经常会遇到listview或者其他view设置setOnItemSelectedListener监听时,一加载界面,setOnItemSelectedListener监听就会自动执行一遍,导致你第一次移动上去的时候setOnItemSelectedListener监听就不会走的 所以我们采用自定义listview,主动来调用setOnItemSelectedListener...
2019-03-30 14:39:00 228
原创 Android为TV端助力:adb查找包名位置
logcat | grep START 查找启动launcher adb shell "pm list packages -f | grep +包名" 查找包的路径
2018-11-29 10:53:00 91
原创 Android为TV端助力:RecyclerView更新数据时焦点丢失
1.adapter的setHasStableIds设置成true 2.重写adapter的getItemId方法 @Override public long getItemId(int position) { return position; }3.mRecyclerView.setItemAnim...
2018-11-09 15:00:00 260 1
原创 Android为TV端助力:intent传递消息
我们都知道一个activity向另外一个activity传递消息可以用intent来传递 现在需求如下,一个不断接收消息服务的service,一个收到消息进行处理的activity service第一次收到消息用intent传递消息并跳入activity,activity里面可以正常获 取传递过来的消息,并且当前界面处于activity servi...
2018-08-03 15:28:00 71
原创 Android为TV端助力:EventBus跨进程发送消息
单一app内的用法 如果你在单一app内进行多进程开发,那么只需要做以下三步: Step 1 在gradle文件中加入下面的依赖: dependencies { compile 'xiaofei.library:hermes-e...
2018-07-23 18:00:00 100
原创 Android为TV端助力:(转载)修改TextView字体样式
一、开篇 因为 Android 字体相关的内容还比较多的。有时候其实我们只需要调整一下属性就可以满足设计师的需求,或者是一个退后的方案(毕竟有发版的时间卡住了),有一些效果可以大概满足需求。 那么本文就先介绍一下再 Android 下原生内置的一些字体的一些基本概念和使用。 需要注意的是,内置的一些字体只对英文有效。 二、A...
2018-05-18 16:03:00 133
原创 Android为TV端助力:UDP协议(接收组播和单播)
private static String MulticastHost="224.9.9.98";private static int POST=19999;private static int unicast_POST=19998;private static String TwoMulticastHost="239.9.9.98";private boolean isStopThre...
2018-05-17 20:13:00 114
原创 Android为TV端助力:自定义view之太阳
先看效果图 package com.hhzt.iptv.lvb_w8.view;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphic...
2018-05-17 20:05:00 88
原创 Android为TV端助力 EventBus出现has no public methods called onEvent的问题
Caused by: de.greenrobot.event.EventBusException: Subscriber class com.hhzt.iptv.lvb_w.socket.MyMsgService has no public methods called onEvent 出现上述的问题原因就是你在当前类中去注册EventB...
2018-01-26 11:06:00 159
原创 Android为TV端助力 Linux命令查看包名类名
先运行apk 再输入logcat | grep START 查看当前启动apk的包名和类名 adb shell "pm list packages -f | grep com.yulong.android.launcher3" adb shell "pm list packages -f | grep com."显示包名的apk名称...
2018-01-08 11:31:00 100
原创 Android为TV端助力 listview与recyclerview上下联动
首先是主布局fragment里面的xml文件 <?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/to...
2017-12-13 11:39:00 106
原创 Android为TV端助力 转载:RecyclerView分页加载
package com.android.ryane.pulltoloaddata_recyclerview; import android.os.Handler;import android.os.Looper;import android.support.v4.widget.SwipeRefreshLayout;import android.support.v7.app.Ap...
2017-12-07 09:36:00 226
原创 Android 最简单的测试UI卡顿
就两个类: public class BlockDetectByPrinter { private static final String START = ">>>>> Dispatching"; private static final String END = "<<<<< Finished"; ...
2017-11-20 11:07:00 192
原创 Android为TV端助力 使用shared注意事项
不要存放大的key和value!我就不重复三遍了,会引起界面卡、频繁GC、占用内存等等,好自为之! 毫不相关的配置项就不要丢在一起了!文件越大读取越慢,不知不觉就被猪队友给坑了;蓝后,放进defalut的那个简直就是愚蠢行为! 读取频繁的key和不易变动的key尽量不要放在一起,影响速度。(如果整个文件很小,那么忽略吧,为了这点性能添加维护成本得不偿失)&...
2017-11-20 11:04:00 71
原创 Android为TV端助力 电影栏目移动到底部或者顶部时抖动动画
1 移动到底部上下抖动ObjectAnimator animatorX = ObjectAnimator.ofFloat(holder.itemView,"translationX",0,0);ObjectAnimator animatorY = ObjectAnimator.ofFloat(holder.itemView,"translationY",0,10,15,10,...
2017-11-09 14:39:00 119
原创 Android为TV端助力 外挂字幕(设置颜色,大小,位置,微调字幕)
前提摘要: 可以给电影加字幕,目前支持srt和ass格式, 功能摘要: 支持微调字幕,设置大小,颜色,位置 1 .字幕解析类 package com.hhzt.iptv.lvb_x.utils;import android.os.Handler;import android.util.Log;import com.hhz...
2017-11-09 10:37:00 581
原创 Android为TV端助力转载:码农小阿飞(SpannableString)
用SpannableString打造绚丽多彩的文本显示效果 引语 TeXtView大家应该都不陌生,文本展示控件嘛! 就用TextView显示普普通通的文本,OK,很简单,Android入门的都会,没入门的在门缝外看两眼也都会,哈哈,开玩笑。那要是设计在开发需求中要求类似微信聊天表情一样在TextView中插入表情图片呢? 有的小伙伴就会说啦,“TextV...
2017-10-18 17:10:00 110
原创 Android为TV端助力 监听APK卸载,替换,完成的广播
ACTION_PACKAGE_ADDED 一个新应用包已经安装在设备上,数据包括包名(最新安装的包程序不能接收到这个广播)ACTION_PACKAGE_REPLACED 一个新版本的应用安装到设备,替换之前已经存在的版本ACTION_PACKAGE_REMOVED 一个已存在的应用程序包已经从设备上移除,包括包名(正在被安装的包程序不能接收到这个广播) ...
2017-10-13 10:39:00 95
空空如也
跪求各位大神webservice报错问题
2017-02-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人