自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

转载 fragment..onActivityResult()方法学习

https://www.cnblogs.com/tangZH/archive/2016/10/04/5930491.html由同一个Activity托管的两个Fragment(一个继承自Fragment,一个继承自DialogFragment),当继承自Fragment的frag点击跳转到继承自DialogFragment的dialogFrag,并得到dialogFrag中的返回数据时,可在fra...

2018-04-12 16:34:49 430

转载 学习记录:自定义View(仿汽车之家下拉选择页面 继承自FrameLayout)

    目前现在的状态还是对于常用的类所包装的函数不是太了解的状态。    一个重要的辅助类: ViewDragHelper;    新建ViewDragHelper对象时,需要传入callback回调函数对象: private ViewDragHelper.Callback mCallBack = new ViewDragHelper.Callback(){}回调函数中需要复写的几个重要方法:@...

2018-03-22 16:57:48 720

原创 dispatchTouchEvent()返回值问题

    根据网上的Blog的解释:    当dispatchTouch()返回true,move、up手势能够被执行,当返回false时,只执行一次down事件。    而根据源码:    if (mFirstTouchTarget == null) { // No touch targets so treat this as an ordinary view. ...

2018-03-20 15:47:26 10192

原创 2018/3/20

    这是一个人糟糕的下午,两个小时过去了,自己并没有学进去多少东西。反而自己一直被别人影响,其实现在自己目前的状态还是有点像滚雪球的效果的,真的是太容易被别人所影响,我希望自己能够清楚,真的的程序员是用脑子码代码。调整自己的状态,关注自己的状态。...

2018-03-20 15:26:10 163

转载 ViewGroup的事件分发

重要的点:onclick没有时,理解为没有消费事件,源码分析:E/TAG: onTouchEvent -> 0false经过我的实际测试呢,当view没有onclick事件时,view的ontouchevent()确实是返回false,源码中呢: if (dispatchTransformedTouchEvent(ev, false, child, idBitsToAssign))priva...

2018-03-15 21:16:19 125

原创 自定义 Tag View 学习记录

       这两天学习的时候,心情还是经常静不下来,不能让我的大脑去冷静的去思考。        做这个viewGroup也是浪费了挺多的时间,很多时候,都是自己急于求成,不冷静思考造成的。目前的这个版本还有挺多的不足:        待改进部分:1、当前是只能通过在xml文件中添加自己提前定义好的控件来进行显示,不能像其他github开源库中通过String数组形式以java形式的进行添加。2...

2018-03-12 15:44:56 172

转载 自定义TextView测量宽 高

http://blog.csdn.net/it_transformers/article/details/46041899

2018-03-11 20:28:33 322

转载 android自定义View之TabLayout(继承自ViewGroup)

        目前自己的状态还是不是太好,太容易受到别人对人对自己的影响,如何做到只关注自己学习的状态,这确实是一个比较严肃点问题。        本次的学习总结也是比较简单的自定义ViewGroup,主要是实现标签(Tag)在这个ViewGroup中能够正确的测量和摆放。对应的两个重要的方法:onMeasure()、onLayout()。        特别注意:List<List &l...

2018-03-11 15:55:29 773

转载 自定义RatingBar的学习总结

    这个工程还是自定义View的通用写法,倒也没什么多说的,这次的学习总结是记录自定义RatingBar中的接口回调,绘制竖列字母的过程。    接口回调方法:    屏幕当中的TextView需要两个值:当前选中字母的值以及是否隐藏。故接口方法接收两个参数:    public interface MyRationgBarListener{ void touch(String...

2018-03-10 09:23:19 163

转载 自定义tab栏 学习总结

       实现的主要效果是当滑动Viewpager时,自定义tab栏的分类的字体的颜色会有过度的变化。        本次的学习总结主要包含:        1、自定义TextView,实现字体从左到右的变色过程。        2、在学习别人的代码过程中,学习到了一些技巧:                    1.利用Bundle和getArguments()、setArguments()...

2018-03-09 10:15:33 322

转载 自定义View-Canvas、Paint学习

主要学习Blog:https://www.jianshu.com/p/762b490403c3// 步骤1:创建一个画笔private Paint mPaint = new Paint();// 步骤2:初始化画笔// 根据需求设置画笔的各种属性,具体如下: private void initPaint() { // 设置最基本的属性 // 设置...

2018-03-07 18:20:59 149

原创 相机照片上传

       这两天做了个利用高德地图api实现可以吧当前位置结合图片以及其他信息上传到服务器的测试app,然后可以通过下载服务器端的位置信息,在地图上利用marker标出位置。        在做的过程中呢,主要碰到了两个老问题:                            1、图片和URI真实路径,File操作函数不熟悉                            2、利用...

2018-03-06 19:41:07 171

转载 常用github开源地址

litepal:https://github.com/LitePalFramework/LitePalGson:https://github.com/google/gsonokHttp:https://github.com/square/okhttp

2018-03-05 21:30:34 1975

原创 rfid手持机读rfid程序初探 (自我学习备忘)

因实验室需要,我需要对rfid手持机进行二次开发,其实别人已经封装的挺好了,只不过在java程序中涉及到两个native方法,开始时不知道怎么让native方法和其他语言的程序建立连接。 在别人提供的UHF测试程序(超高频)中,lib文件夹下的armeabi文件夹下有libSerialPort.so文件, 重点:在包含native的类需要放在指定的包名下面,别人提供的程序 (S

2018-01-25 09:13:02 1686

原创 功能代码分离 代码结构if(返回值为布尔类型的函数)判断优化

学习第一行代码时,曾了解到可通过新建一个类继承AppCompatActivity,其他所新建的活动继承自这个新建的类来实现管理所有活动的目的。在这个读取RFID内容的程序中,代码结构为MainActivity继承自SerialPortActivity,SerialPortActivity继承自ACtivity。SerialPortActivity中有管理port开启关闭的方法,以及一个

2018-01-25 08:56:43 744

原创 android 插值器和估值器学习 备忘

插值器返回一个   根据时间流逝的百分比计算出当前属性值改变的百分比。估值器用来:根据当前属性改变的百分比来计算改变后的属性值例子:对于一个匀速,加速的插值器,即可直接使用匀速、加速插值器来实现,也可通过继承TypeEvaluator类重写方法来实现。个人理解:插值器通过改变当前动画进行百分比来改变动画进行时的快慢,而具体动画的运行轨迹通过估值器来实现。估值器的fracti

2018-01-21 19:41:38 222

原创 自定义View 之baseline问题

公式: Paint.FontMetricsInt fontMetricsInt = mPaint.getFontMetricsInt(); int dy = (fontMetricsInt.bottom - fontMetricsInt.top)/2 - fontMetricsInt.bottom; int baseline = getHeight()/2 + d

2018-01-19 20:30:45 339

原创 看了两天,终于能在两个手机端发送接收消息(自用 记录)

主要功能是能在两个手机上实现数据传输,主要资料来源android  官网的 蓝牙API文档,作为一个初学者,这也是第一个自己看谷歌文档做出来的第一个东西,虽然也挺简单的,但是因为涉及到多线程 而且自己对一些Java函数运用的不是很熟练,所以,在做这个东西的过程中还是遇到了挺多的问题。然后 就自己所遇到的问题做一个简单的记录吧。利用谷歌官网上的文档实现蓝牙的开启关闭,查找已配对的设备,利

2017-12-08 16:09:06 628 1

原创 V-layout自我学习总结(自我记录)

Adapter:public class Myadapter extends DelegateAdapter.Adapter函数重载中比RecycleView中多了@Override public LayoutHelper onCreateLayoutHelper() { return helper; } 构造函数方面 public Myadapter(Context contex

2017-11-17 15:24:46 294

原创 V-layout自我学习总结(自我记录)

V-Layout

2017-11-17 15:21:26 307

原创 文章标题

1、在使用RecycleView时,AS报错,经查Gradle中版本不一致。如下所示 2、okhttp 的回调onResponse方法并不是在UI线程,所以不能直接刷新UI 可以使用handler来刷新(还没有学) 3、利用Intent跳转活动,在跳转之后的那个活动用getIntent来得到Intent实例。

2017-11-09 11:03:18 151

转载 安卓底部导航栏

http://blog.csdn.net/shiyangkai/article/details/70170981RadioButton实例:RadioButton android:id="@+id/button_1" android:text="One" android:layout_width="0dp" android:layout_height="ma

2017-10-20 09:58:04 262

原创 利用android:layout_weight实现较好屏幕适配

>Button android:id="@+id/button" android:text="button" android:layout_height="wrap_content" android:layout_width="wrap_content" />TextView android:id="@+id/main_textview"

2017-10-09 18:58:21 237

转载 二维数组(易出错)

易错点 在于二维数组的声明以及第10行的位置

2017-09-28 10:50:58 664

转载 父类和子类之间的转换(百度)

1.从对象的内存角度来理解.假设现在有一个父类Father,它里面的变量需要占用1M内存.有一个它的子类Son,里面的变量需要占用0.5M内存.现在通过代码来看看内存的分配情况:2.f = new Father();//系统将分配1M内存.Son s = new Son();//系统将分配1.5M内存!因为子类中有一个隐藏的引用super会指向父类实例,所以在实例化子类之前会先实例

2017-09-24 10:58:22 572

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除