- 博客(11)
- 收藏
- 关注
原创 JetpackCompose-列表的使用
在Jetpackcompose中使用列表要是用LazyColumn和item@Composablefun CreateDrawerLayout() { val list = mutableListOf<Student>() for (i in 0..33) { list.add(Student("学生${i}", i)) } LazyColumn(modifier = Modifier.fillMaxWidth()) { i
2021-11-10 09:33:55
771
原创 自定义View-一个能定义shape的View
每次给View加shape时都要写一堆的drawable文件,不容易管理,所以封装一下。大体效果是这样的:可以定义的属性有5种形状(shape_type),边线颜色(shape_line_color),边线宽度(shape_line_width),圆角矩形的角度(shape_radius),是否填充中间(shape_solid),填充中间颜色(shape_solid_color,该属性在shape_solid为true时生效)。具体代码:<com.ycq.ycqlibrary.v
2021-09-23 17:14:57
270
原创 BottomNavigationView简单使用,增加小红点,增加中间操作按钮
大体效果可以这样用:首先布局文件中添加BottomNavigationView和ViewPager2新建list,保存需要展示的fragmentfragmentList.add(DFragment())fragmentList.add(EFragment())fragmentList.add(FFragment())fragmentList.add(GFragment())新建list,保存底部按钮信息TabItem第三个参数设置为true代表当前按钮是一个操作按钮
2021-09-16 13:57:33
2305
2
原创 一个简单的表盘
class ClockView : View { private val mPaint = Paint() private val mCPaint = Paint() private val mHPaint = Paint() private val mMPaint = Paint() private val mSPaint = Paint() private val mTextPaint = Paint() private var hour: F.
2021-07-20 09:42:55
106
原创 使用jetpack在 Fragment 之间共享数据
在 Fragment 之间共享数据同一个Activity下的多个Fragment之间实现数据共享:1.ViewModle中的共享数据用MutableLiceData<T> 定义。2.使用ViewModelProvider持有相同Activity并生成ViewModle实例。Activity:public class ThirdActivity extends AppCompatActivity { @Override protected void onCr
2020-07-30 14:46:07
501
1
原创 带删除线的TextView,删除线颜色与宽度可以设置
一.定义三个属性:删除线的颜色,宽度,是否显示删除线name="DeleteLineTextView"> name="showDeleteLine"> name="show" value="0" /> name="hide" value="1" /> name="deleteLineColor" format="color|refe
2018-02-05 15:58:17
1239
原创 自定义跑马灯,可控制速度与方向
主要是通过继承自TextView实现自定义View,使用drawText方法不断重绘文字。XML布局:<com.ycq.myview.MarqueeText android:id="@+id/test" android:layout_width="match_parent" android:layout_height="50dp" android:bac
2017-02-06 17:31:56
3246
原创 EditText在光标处插入
Strings=resultBuffer.toString();intindex=editext.getSelectionStart();//获取光标所在位置Editableeditable=editext.getText();//获取edittext文字editable.insert(index,s);//在光标处插入所需文字editext.setText(null);//清空原
2017-01-24 10:52:33
582
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人