![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
风语wind
过去已逝,未来太远,只为今朝
展开
-
android ProgressBar 常用圆形进度条
使用<RoundProgressBar app:radius="17dp" //角度 app:line_width="4dp" //线条粗细 app:color="#f3b024" //上面颜色 app:bg_color="#0085e3" //底背景颜色 />在 attrs文件添加 <declare-styleable name="RoundProgressBar"> <attr name="color" format="colo原创 2021-09-21 22:19:12 · 2210 阅读 · 0 评论 -
android 关于ScrollView导致list高度出现问题,item只显示一个
主要原因 可以看这老哥的 讲解我个人觉得最好的解决办法就是重构ListView控件,修改它的onMeasure方法这个办法同时也适用于ExpandableListView,其他办法试过有时候会还是会时不时出现问题个人用这个办法解决List和ExpandableListView,其他list应该也是可以的上代码@Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {原创 2021-05-11 11:58:14 · 96 阅读 · 0 评论 -
聊聊 关于Activity的传值(提示)
1.Activity 与 Activity,这个大家都会,Intent(意图),还可以顺带传值2.Activity 与 service ,也是用Intent3.UI线程传值 Handler 和 Message4.java基础的方法回调(void str(String str){})上面的可能还会 加多个 Bundle来辅助传值写这篇,主要是给自己提个醒,有个新需求卡了我两天,就是因为没想到第4点,后面翻了翻才无意间想起,上面1,2,3用多了,就总想着传值在Activity 内部传值,是用不到上原创 2021-04-24 10:45:58 · 92 阅读 · 0 评论 -
关于java 字符串 将地区和电话号码分开
做法就是indexOf,,具体详细内容自己搜,这里只举例子String[] str = {"0086","0087","0088","00358","00368"};String s = "00881300000088";//截取出 0088 和手机号码 1300000088//可以看出我举例子是两个0088for(String a : str){//所以s.indexOf(a) == 0,即当索引(位置)=0的0088,开始截取 if(s.indexOf(a) == 0){ //截取后原创 2021-04-20 10:55:08 · 708 阅读 · 0 评论 -
关于android Activity自动销毁,将数据传给另一个Activity,包括有Context无法使用startActivityForResult
关于销毁之后传递具体详细可以看看下面的链接详细的startActivityForResult()与onActivityResult()与setResult()参数我这里就演示怎么用,以及用Context如何调用startActivityForResult至于Context为什么无法直接调用startActivityForResult我也不清楚也是找了研究了许久才发现这样可以,清楚的老哥可以留个评论,大家参考下本人是将这个用于Activity做对话框,自我销毁返回值给主Activity并且显示的//原创 2021-04-16 19:10:32 · 613 阅读 · 0 评论 -
Android Studio夜神模拟器调试链接和个人使用快捷键以及链接
夜神模拟器链接1链接2个人使用快捷键按键Ctrl(Command) +EnterAlt+ InsertAlt+ Enter更多快捷键链接原创 2021-03-03 23:14:22 · 279 阅读 · 1 评论 -
关于时间的比较-java
时间相减 String s1 = "2016-1-1"; String s2 = "2016-2-2"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); long l= 0 ; try { l = sdf.parse(s1).getTime() - sdf.parse(s2).getTime(); System.out.println("相差毫秒数:"+ l ); //1000毫秒=1秒,1分钟=60秒,1小时.原创 2021-03-03 23:00:56 · 165 阅读 · 1 评论