Android工作学习收集整理(五月)

  • Android桌面图标自动生成

    AndroidStudio 3.0 会为您的应用程序创建一个自适应图标,该图标仅在sdk 26中可用。使用xml文件,mipmap-anydpi-v26夹中的文件来使用自适应圆形图标,创建的时候默认生成。需要注意图标会小一圈,让UI切正常大小的替换一下就好。

  • 使用alibaba/vlayout时,onBindViewHolder未分发的问题。解决方法

  • NestedScrollView与RecyclerView嵌套,导致滚动惯性消失

    mRecyclerView.setNestedScrollingEnabled(false);

  • Android Studio commit设置忽略文件

    • 一种在AndroidStudio里配置:Settings –> Version Control –> Ignored Files
    • 一种在idel文件的workspace.xml里配置
      实际操作中发现下次commit的时候,并没有生效。原因是添加忽略文件必须在关联svn之前进行,否则无效。
  • git push 项目失败,报:

    Push failed
    Failed with error: The remote end hung up unexpectedly
    The remote end hung up unexpectedly
    RPC failed; HTTP 411 curl 22 The requested URL returned error: 411 Length Required

出现这个错误的原因是git 通过http post的大小有限制,应该调大一些就可以了,打开项目中隐藏的.git文件夹,找到config配置文件,在后天添加如下配置

[http]  
    postBuffer = 524288000 
  • 约束布局中处理居中问题:上下居中需要设置Bottom_toTopOf和Top_toBottomOf,水平居中类似。
  • FLAG_ACTIVITY_REORDER_TO_FRONT

    使用此Flag需要注意的是:确保activity没有被finish,或者确保activity已经destroy

  • 每次弹出popupwindow后,想通过点击外部控件进行进行popupwindow间的切换,会发现点击外部控件的时候,只响应了隐藏当前popupwindow的事件,外部控件的点击事件并没有执行,需再次点击外部控件,才弹出popupwindow。解决办法:

  • 想要执行外部控件的点击事件,只要把popupWindow.setFocusable(false);就可以了。存在缺陷:返回键不起作用,软键盘弹不出来。确定弃用
  • 用PopupWindow.setTouchInterceptor获取手势坐标,再计算每个tabView的范围,确定某个范围内则强制点击performClick()。
  • 多popupwindow切换的问题

    用PopupWindow.setTouchInterceptor获取手势坐标,再计算每个tabView的坐标范围(tabView.getLocationOnScreen(localPosition)获取View位置),确定某个范围内则强制点击performClick()

  • 支付宝用的框架
  • fitSystemWindow在Fragment中使用

    如果fitSystemWindow设置在Fragment里面的第一个View中,在切换的时候发现只有第一个生效,后面的fragment不生效。 解决办法:获取statusbar的高度动态加上paddingtop

  • popupwindow 内部布局是RecyclerView最后的item点击事件无效的问题

    解决办法:将item布局中的约束布局改成普通的LinearLayout等布局。

  • 标签只支持以android:layout_开头的属性。(android:id除外)
  • 如果指定了android:layout_*属性,那么android:layout_width和android:layout_height必须存在,否则其他属性无效。
  • 程序anr,系统会在data/anr文件夹下,创建一个traces.txt
  • Pair认识
  • 开发版和发布版SHA1
  • Wrapper 包装的意思
  • Activity Service Application 都是继承于ContextWrapper的
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ltym2014

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值