- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 调接口返回String类型转列表
调接口返回String类型转列表Gson gson = new Gson();List persons = gson.fromJson(str, new TypeToken<List>(){}.getType()); public String getBeforeCreateGroupType(String type, String userIds) { String baseUrl = ApiGatewayUtils.getApiGatewayUrl();
2022-01-05 15:01:20
1513
原创 异步操作结果返回慢,使用回调解决问题。
异步操作结果返回慢,比如你上面调用了,但是结果还没返回的话,你下面得到的就是老的数据。解决方法,要么设置个回调,要么就在界面类中直接调用接口,返回结果中重新设置文本。举一个调取数量接口的例子userNumber和notInGroupNumber是两个数量。在上面用int有定义。在类调用返回数据记得先implements这个TotalListener监听。然后要把返回的数据set进去。PC就要开启线程去setText。不然会设置无效。 public interface TotalListener {
2021-12-28 15:16:44
762
原创 PC 自定义ListItem
先看看效果图:代码实现主要还是用SWT去实现 自定义一个我这里叫ItemNew,这里可以去控制每一个ItemNew的点击事件,鼠标追踪事件等等,自定义方法,如设置一些显示隐藏或者去进行一些判断,绘制方法将图片以及文字绘制出来,最后一个id我是去根据id去判断需不需要绘制下划线的。public class ItemNew implements PaintListener { private Composite composite; private Image image; private Stri
2021-12-07 16:33:55
192
原创 PC端 SWTTools.getShortText()方法使用 字符缩略...显示,双击复制实现
1.SWTTools类中getShortText()方法第一个参数GC方法,第二个参数文字内容,第三个参数想要显示长度,只要超出这个长度就会用…显示public static String getShortText(GC gc, String title, int width) { String titleString; for (int i = 6; i < title.length(); i++) { titleString = titl
2021-11-29 17:25:53
162
原创 Android实战项目(一) 仿微信底部导航栏
仿微信底部导航栏要做一个类似微信底部导航栏要用到 MaterialDesign系列之 BottomNavigationView,找图片的话推荐一个很好用的网站https://www.iconfont.cn。实现效果:页面跳转,触摸图标颜色变化。顶部Toolbar设置,退出效果。项目源码下面会有,持续更新中。添加依赖 //BottomNavigationView implementation 'com.google.android.material:material:1.2.1'
2021-08-21 23:49:26
1699
1
原创 Android项目实战 ButterKnife
仿微信底部导航栏要做微信底部导航栏,最近学到了一个实用的工具ButterKnife,下面会介绍。ButterKnifeButterKnife是一个专注于Android系统的View注入框架,以前总是要写很多findViewById来找到View对象,有了ButterKnife可以省去这些步骤。使用ButterKnife对性能基本没有损失。下面介绍使用方法。在Android Studio项目中配置使用ButterKnife,后面的版本号上下有差入。 dependencies { //Butt
2021-08-21 23:07:48
166
原创 Android-消息处理机制
1. 异步消息处理机制Android异步消息处理机制分4部分MessageHandlerMessageQueueLooper1.MessageMeaage是在线程直接传递的消息,它可以在内部携带少量的信息,用于在不同线程之间交换数据。eg.Message的what字段2.HandlerHandler是处理者的意思,它主要用于发送和处理消息的。发送消息一般是使用Handler的sendMessage()方法,而发出的消息经过一系列辗转处理后,最终会传递到Handler的handleMes
2021-06-20 22:24:58
197
原创 Android-实现登录窗口(找回密码,随机验证码)
1. 结果展示2. 从布局开始新建一个Empty Activity,命名为Login,勾选Generate a Layout File和Launcher Activity。让其成为主活动。布局开始前先会运用一些布局RadioGroup提供了一种多选一的选择模式Spinner 是android 系统下拉的一个控件checkbox 是一个复选框,选中再次点击它,即可取消选中stroke 就是边框编辑corners 是用来字义圆角的在drawable下编写一个正常的密码框命名为shape
2021-06-19 01:24:34
1201
原创 Android-活动的启动模式
1. 活动的启动模式启动模式有4种,分别是:standardsingleTopsingleTasksingleInstance可以在AndroidManifest.xml中通过给标签指定android:launchMode属性来选择启动模式。2.standardstandard是活动默认的启动模式,在不进行显示指定情况下,所有活动都会自动使用这种启动模式。每当创建一个新活动它就会返回栈中入栈,并处于栈顶位置。对于使用standard模式的活动,系统不会在乎这个活动是否已经在返回栈中存在,
2021-06-17 21:29:08
122
原创 Android-生命周期
1. 返回栈Android是使用任务(Task)来管理活动的,一个任务就是一组存放在栈里的活动的集合,这个栈也被称为返回栈(Back Stack)。栈是一种后进先出的数据结构。系统总是会显示处于栈顶的活动给用户。2. 活动状态运行状态,暂停状态,停止状态,销毁状态。3.活动的生存期onCreate()onStart()onResume()onPause()onStop()onDestory()onRestart()完整生存期:onCreate()-onDestory()可见生存
2021-06-16 20:04:44
107
2
原创 Andorid-初识
Andorid-初识1. 四大组件Android系统四大组件分别是活动(Activity),服务(Service),广播接收器(Broadcast Receiver),内容提供器(Content Provider)。2. 关于项目结构AndroidManifest.xml对整个项目的配置文件,可以在里面添加权限声明。build.gradle文件是基于Groovy的领域特定语言(DSL)来声明项目设置,摒弃了传统基于XML的各种繁琐配置。drawable开头的文件夹用来存放图片。mipmap开头
2021-06-15 15:40:05
9834
6
login.java
2020-08-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人