2022年12月16日

画笔 画布 圆角 遮罩 覆盖

摘要: 1、需求:画一个矩形,再画一个圆形覆盖上去,但这个圆形只展示与矩形重叠的那部分 public class MainActivity extends AppCompatActivity { private int SCREEN_W; private int SCREEN_H; @Override pr 阅读全文

posted @ 2022-12-16 19:02 赵子隆 阅读(39) 评论(0) 推荐(0) 编辑

2021年3月10日

嵌套滑动 滑动冲突

摘要: 基本原理 在子控件接收到滑动一段距离的请求时, 先询问父控件是否要滑动, 如果滑动了父控件就通知子控件它消耗了一部分滑动距离, 子控件就只处理剩下的滑动距离, 然后子控件滑动完毕后再把剩余的滑动距离传给父控件 如何实现 可参考NestedScrollView,因为它既可以作为嵌套滑动的父控件,也可以 阅读全文

posted @ 2021-03-10 18:00 赵子隆 阅读(367) 评论(0) 推荐(0) 编辑

2020年12月15日

监听 view 初始化时

摘要: new ViewTreeObserverRegister().observe(getContentView(), new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout() { getC 阅读全文

posted @ 2020-12-15 18:05 赵子隆 阅读(106) 评论(0) 推荐(0) 编辑

2020年11月3日

动画 帧动画

摘要: <TextView android:id="@+id/fa_search_room_history_tv_live_status" android:layout_width="wrap_content" android:layout_height="16dp" android:background= 阅读全文

posted @ 2020-11-03 14:51 赵子隆 阅读(162) 评论(0) 推荐(0) 编辑

Android Studio 修改jar包中的.class代码

摘要: 修改a.jar中的b.class文件: 1、在Android Studio的项目中引入a.jar,sync,通过反编译找到并拷贝b.java的代码 2、使用压缩软件打开a.jar,并删掉需要修改的文件b.class 3、新建一个工程,引入修改后的a.jar 4、在java文件夹下新建一个路径,与b. 阅读全文

posted @ 2020-11-03 14:44 赵子隆 阅读(2098) 评论(0) 推荐(0) 编辑

2020年8月26日

ScrollView 滚动条

摘要: <style name="fa_SlideTabRecyclerView"> <item name="android:scrollbarThumbVertical">@drawable/slide_tab_rv_scroll_thumb</item> <item name="android:scro 阅读全文

posted @ 2020-08-26 16:03 赵子隆 阅读(349) 评论(0) 推荐(0) 编辑

2020年5月21日

SpannableString 设置文字中的颜色 链接

摘要: SpannableString spannableString = new SpannableString(matchResult); int index = matchResult.indexOf(mKeyword); if (index != -1) { spannableString.setS 阅读全文

posted @ 2020-05-21 17:00 赵子隆 阅读(362) 评论(0) 推荐(0) 编辑

2020年5月20日

onActivityResult 解耦 不需要一层一层的写

摘要: public abstract class AbsShareMessageTemplates implements IShareMessageTemplates { public final static String SHARE_EMPTY_FRAGMENT_TAG = "share_empty_ 阅读全文

posted @ 2020-05-20 14:46 赵子隆 阅读(189) 评论(0) 推荐(0) 编辑

2020年5月14日

滚动 Scroller OverScroller

摘要: 原文:https://www.baidu.com/link?url=26iKhqGV7w87fqTiCTCwQc3VPcCbedUpAlddWm3uHsEXAGaeH47xY8QCZNGcORGBAU0cp84aY-IVwQ1apNDZFV8lKnnj7CrTxpiWAl53h7O&wd=&eqid 阅读全文

posted @ 2020-05-14 11:13 赵子隆 阅读(693) 评论(0) 推荐(0) 编辑

2020年5月6日

startActivity 新开一个Activity

摘要: private void startActivity(Intent intent) { Context ctx = ApplicationController.getTopActivity(); if (null == ctx) { ctx = ApplicationController.getAp 阅读全文

posted @ 2020-05-06 10:21 赵子隆 阅读(255) 评论(0) 推荐(0) 编辑

导航