android开发
这里介绍我android学习的东西
yonsun_W
这个作者很懒,什么都没留下…
展开
-
android自定义RecycleView中的item出场动画
关于,RecycleView,最新版的android已经不用v7了,用这个 androidx.recyclerview.widget.RecyclerView主页面设置一个RecycleVIew作为显示,这里用xml指定动画, android:layoutAnimation="@anim/layout_animation_fall_down"<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"原创 2021-05-12 17:10:29 · 851 阅读 · 0 评论 -
ListView学习
今天先学习了RecycleView,但是其实对于ListView也是有些生疏了,重温一下ListView。ListView就是一个可以滚动的表单。MainActivity布局文件public class MainActivity extends AppCompatActivity {private String [] data = {“Apple”,“Banana”,“Orange”,“Watermelon”,“Pear”,“Grape”,“Pineapple”,“Strawberry”,“C原创 2021-05-08 14:42:39 · 108 阅读 · 0 评论 -
view自定义控件属性的问题
<declare-styleable name="mViewGroup"></declare-styleable>此处的name(就是您定义自定义属性的xml文件),应该与您定义的控件类名保持一致,不然无法正常识别。对于控件的构造方法,尽量用本地的去调用三个参数的方法,保证程序有一个统一的流向。`` public mViewGroup(Context context) { this(context, null); } public mVi原创 2021-04-27 15:33:13 · 64 阅读 · 0 评论 -
自定义view(再回首)
前几天写的demo没法自己实现在xml声明使用,而是把radius之类的写死了。这样很不方便。于是继续改进。 栋哥推荐的书的作者,刚神 果然非常厉害。首先 需要对ondraw方法重写一下。 @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); int paddingLeft = getPaddingLeft(); int paddingRight = get原创 2021-04-27 15:27:49 · 284 阅读 · 4 评论 -
viewGroup实现垂直和水平排列
首先需要了解 onLayout(),onMeasure(),方法总而言之,对于viewGroup来说,onMeasure就是测绘本身的大小,如何测绘呢?先测绘所有子view的大小,子view也会递归的进行这个过程,然后onLayout就是放置子view的位置。附上源码。package com.example.testviewgroup;import android.content.Context;import android.content.res.TypedArray;import andro原创 2021-04-27 15:18:47 · 276 阅读 · 0 评论 -
android分发机制
事件从左上角那个白色箭头开始,由Activity的dispatchTouchEvent做分发箭头的上面字代表方法返回值,(return true、return false、return super.xxxxx(),super 的意思是调用父类实现。dispatchTouchEvent和 onTouchEvent的框里有个 true ----》消费。事件若被消费,就表示不会继续传了。目前所有的图的事件是针对ACTION_DOWN的。只有return super.dispatchTouchEvent.原创 2021-04-27 15:13:44 · 82 阅读 · 0 评论 -
learn git branching
基础篇1:git commit 话不多说,就是提交仓库2: git branch 分支名 ,顾名思义就是一个项目的一个分支,多用于企业中多员工开发版本协调的问题。git checkout 分支名:切换分支,git commit 提交分支的修改之类的。3: git merge和git rebase 这两个可要好好说道说道。git merge是用来合并两个分支的。git merge b# 将b分支合并到当前分支同样 git rebase b,也是把 b分支合并到当前分支Rebase 的优势就原创 2021-04-27 15:10:39 · 225 阅读 · 0 评论