• 2024-06-07Android Adapter中组件EditText文本变化监听 addTextChangedListener
    问题背景:使用适配器显示一个列表,列表中Item中有EditText,滚动时会有EditText组件内容消失步骤:1.在Adapter中,添加interfacepublicinterfaceOnEidtTextChangeListener{ voidxxxTextChanged(CharSequences,intstart,intbefore,intcount); voidgetXxxEditedCount(
  • 2024-03-312-23. 制作人物背包内的 UI
    创建PlayerBag创建SlotHolder给SlotHolder添加GridLayoutGroup,ChildAlignment改为MiddleCenter然后再添加上节课的槽位预制体添加头像和金币项目相关代码代码仓库:https://gitee.com/nbda1121440/DreamOfTheKingdom.git标签:20240331_1050
  • 2024-03-12【图论】最小生成树与Prim、Kruskal算法
    求图的最小生成树的Prim、Kruscal算法,其实都是由最小生成树的性质推来的,掌握了该性质,便能较容易地推导出这两种算法。最小生成树的性质无向图G的顶点集为VVV,设
  • 2023-12-24Druid源码阅读--带流程图
    一、架构分析​Druid类图如下所示:​两大核心类:DruidDataSource和DruidAbstractDataSource​连接有效性check:从连接池中获取连接后会做有效性check,在类中有ValidConnectionChecker接口,对应有不同数据库的实现​异常处理:针对不同的数据库,druid
  • 2023-10-29线程安全,读-取 ,都加锁
    如果一个线程修改属性,而另一个线程读取相同的属性,那么在多线程环境中,为了确保数据的一致性,通常也需要使用锁来同步访问。即使一个线程只读取属性而不修改它,也不能保证在读取的同时,另一个线程进行修改操作。如果没有适当的同步机制,可能会导致读取到不一致或不完整的数据。以下是
  • 2023-08-18教你写一个弹幕库,确定不了解一下?
    前言最近刚写完了一个弹幕库Muti-Barrage,它具有如下功能:自定义多视图(弹幕必备)碰撞检测检测触摸事件设置发送间隔设置速度生成区间循环播放花费了不少闲暇的时间,故打算在此总结一下。老规矩,在写下文之前,我们先看一下效果:单视图弹幕应用多视图弹幕例子目录一、会遇到的坑多视图如何
  • 2023-07-31android listView控件学习之一
    androidlistView控件学习之一1.基本应用:1>res/layout/main.xml<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"
  • 2023-07-27android studio 学习数据适配器
    AndroidStudio学习数据适配器在Android开发中,我们经常需要将数据显示在界面上,而数据适配器(Adapter)就是帮助我们将数据和界面进行绑定的重要工具。在本文中,我们将学习如何使用AndroidStudio创建和使用数据适配器。数据适配器的作用数据适配器是连接数据和界面的桥梁,它负责将数
  • 2023-06-22android RecyclerView嵌套 RecyclerView 子item 和 父item点击事件如何处理
    前言经常会遇到列表嵌套列表的场景,那么父item和子item会有点击重叠该怎么处理尼?先上效果父adapteropenclassStoreListAdapter(layoutResId:Int,data:MutableList<StoreGoodsBean>):BaseQuickAdapter<StoreGoodsBean,BaseViewHolder>(layoutResId,data){//子adapt
  • 2023-06-17Fourier Analysis and Nonlinear Partial Differential Equations 阅读笔记 (第一章)
    实分析基础Holder与卷积不等式首先从经典的Holder不等式入手.命题:经典情况下的Holder不等式设\((X,\mu)\)是测度空间,\((p,q,r)\in[1,\infty]^3\)满足\[\frac{1}{p}+\frac{1}{q}=\frac{1}{r}\]如果\((f,g)\inL^p(X,\mu)\timesL^q(X,\mu)\),则\(f\cdotg\inL^r(X,\m
  • 2023-06-13【Android】ListView与Button的共存问题解决
    【Android】ListView与Button的共存问题解决这两天在捣鼓ListViewwidget,为了在ListView中加入Button这类的有“点击”事件的widget,请教了不少高手,感谢LandMark对我的认真讲解,下面把解决过程描述一下。 ListView和其它能触发点击事件的widget无法一起正常工作的
  • 2023-05-095.9每日总结
    <?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent
  • 2023-05-08解决Glide加载圆形图片,第一次只显示点位图的问题
    解决Glide加载圆形图片,第一次只显示点位图的问题master1parent 54cf183 commit ce068f3db5033b9af4b1b6ca5b9e77184dce9bcb studiotang committed on4Nov2015UnifiedSplit3changedfiles with 37additions and 10deletions. 
  • 2023-05-02每日总结2023-05-02
     对于listView,内部item为这种格式,<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layo
  • 2023-04-27GridView 同行item高度不一致问题
    GridView同行item高度不一致问题//bug场景:item高度不一致,存在留白间隙 解决办法:将GridView添加到它本身的适配器当中,新增ViewHolder(目的是在GridView初始化完成后,适配器方便操作GridView,直接在适配器getView方法中对converView进行操作),计算GridView高度,并设置GridView
  • 2023-04-20高并发无锁实现代码块只进入一次小技巧
    评:[quote]Holder.count.set(0)会出现ABA的问题,new也是解决不了问题的除非假设代码块执行时间长些,或者对时间的控制更精确new临时解决了问题只是说明执行new操作cpu花费的时间长一些假如同步代码块内假如等待3秒代码,set(0)也可以实现此需求[/quote]需求:某代码块要
  • 2023-04-11RecyclerView 处理动画不频繁更新
    ChatGPT给了三种方案我用了第一种overridefunonBindViewHolder(holder:RecyclerView.ViewHolder,position:Int,payloads:MutableList<Any>){when(getItemViewType(position)){ITEM_VIEW_TYPE->{valitem=m
  • 2023-03-23Android中设置RecyclerView的每一个item的单项点击事件
    在上面的基础上怎样设置RecyclerView的每一项的点击事件。注:关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现找到RecyclerView对应的适配器Adapter
  • 2023-03-212023年3月21日(软件工程日报)
    今天主要内容,完成地铁app主页面及其跳转页面设计,具体情况在第一次结对作业中,之后学习数组适配器适用于纯文本的列表数据,简单适配器适用于带图标的列表数据。然而实际应
  • 2023-03-05Android学习-ListView再视
    之前接触了一点ListView的基础知识,但没有自己去敲,学的不是很深刻,今天我按照教程,写了一个listview的基本实现,基本掌握了listviewlistview的学习是为了给RecyclerView打一下
  • 2023-03-03基本适配器 BaseAdapter
    新建一个activity,命名为BaseAdapterActivity,这里以Spinner为载体,演示BaseAdapter的用法publicclassBaseAdapterActivityextendsAppCompatActivity{privateA
  • 2023-02-17案例分析|如何消除代码坏味道
     一、背景开发一款Idea插件,实现对yaml文件的定制化格式检查。!!后指定的类路径是否准确yaml中的key是否equal类中field的namevalue是否能够转换成类中
  • 2023-01-12Initialization-on-demand holder idiom 单例
    在​​wikipedia​​中看到一种单例,效果不错,分享一下。publicclassSomething{privateSomething(){}privatestaticclassLazyHolder{staticfinalS
  • 2023-01-02GridView的簡單使用
    GridView的簡單使用  項目GitHub地址:https://github.com/leonInShanghai/IMbobo     GridViewXML佈局: <?xmlversion="1.0"encoding="utf-8"?><Li
  • 2022-12-21RecyclerView详解
    1:和Listview的不同:1)Listview只支持纵向列表,RecyclerVeiw支持纵向、横向、网格以及瀑布流;2)ListView是2级缓存机制,RecyclerView是4级缓存机制3)ListView没有强制实现ViewHo