自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android自定义控件 | 圆形/弧形进度条

今天写了一个圆形/弧形进度条的自定义控件该控件使用jetpack compose附上链接 github直达链接

2021-10-23 21:01:14 786 3

原创 Jetpack Compose系列 | 如何在Lists中添加header

Sticky Header注意:sticky header 是测试 API 这在未来可能会被完全移除@OptIn(ExperimentalFoundationApi::class)@Composablefun ListWithHeader(items: List<Item>) { LazyColumn { stickyHeader { Header() } items(items) { item -&

2021-10-23 14:51:44 492 1

原创 Jetpack Compose系列 | remember

jetpack compose 的rememberComposable functions can store local state in memory by using remember, and track changes to the value passed to mutableStateOf. Composables (and its children) using this state will get redrawn automatically when the value is upd

2021-10-23 14:47:17 705

原创 Android ScrollView

ScrollView当中只能有一个子布局 但是里面可以嵌套 如果不遵守的话这一规则就会闪退

2021-06-09 20:48:02 135 2

原创 retrofit中@Query和@Path的区别

retrofit中@Query和@Path的区别www.app.net/api/searchtypes/862189/filters?Type=6&SearchText=School目前的理解是以?为分界线 后面是输入的查询参数@GET("/api/searchtypes/{Id}/filters")void getFilterList(@Path("Id") long customerId, @Query("Type") String responseType,

2021-06-06 22:58:48 329

原创 Java NIO踩过的坑

在代码 channel.register(selector, SelectionKey.OP_ACCEPT);中,Selector通过这个集合来监听Channel对什么事件感兴趣除此之外还有以下SelectionKey.OP_CONNECTSelectionKey.OP_ACCEPTSelectionKey.OP_READSelectionKey.OP_WRITE仅作为学习笔记...

2021-05-29 19:26:49 207

原创 关于docx转pdf踩的坑

今天在写docx转化为pdf的时候一直报错 后来偶然发现fr.opensagres.poi.xwpf.converter.pdf才是PdfConvert和PdfOptions需要用到的包 而并非apache提供的 这两个依赖中方法的名字一样 非常容易被误导否则会出现以下报错Exception in thread "main" java.lang.NoSuchMethodError: org.apache.poi.POIXMLDocumentPart.getPackageRelationship()L.

2021-05-22 15:20:07 5704 10

原创 Java 装箱(Boxing Conversion)之后的判等

Java 装箱(Boxing Conversion)之后的判等==If the value p being boxed is true, false, a byte, or a char in the range \u0000 to \u007f, or an int or short number between -128 and 127 (inclusive), then let r1 and r2 be the results of any two boxing conversions o

2021-05-21 01:02:10 132

原创 Java中String内存存储机制

Java中String内存存储机制Java中对于String 类型变量声明有两种方式:1、 String str1 = “abc”;2、 String str2 = new String(“abc”);第一种方法:引用str1被存放在栈区,字符串常量"abc"被存放在常量池,引用str1指向了常量池中的"abc"(str1中的存放了常量池中"abc"的地址);第二种方法:引用str2被存放在栈区,同时在堆区开辟一块内存用于存放一个新的String类型对象。一定要注意的一点是:调用new Stri

2021-05-21 00:53:26 344

原创 关于DataBinding双向绑定注意事项

DataBinding双向绑定注意事项需要继承BaseObservable的情况必须是以@={} 注意等号在写get 和 set方法时get和set后面的名称要保持一致并且以大写字母开头 否则xml文件里会报错若set和get方法后面的名称不一致eg.setName getNam则xml文件中报错cannot be inverted, so it cannot be used in a two-way binding(不能被双向绑定)若set和get方法后面没有使用大写eg. setiN

2021-04-27 21:39:21 1484

空空如也

空空如也

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

TA关注的人

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