自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 java位运算

java位运算

2022-08-11 22:44:21 230 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

SWT登录注册界面,界面跳转(通过按钮从登录界面到注册界面的转换,以及信息提示功能),注册包括个人信息,保存注册的密码,登录时可以使用已经注册的密码进行登录

2020-08-28

空空如也

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

TA关注的人

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