- 博客(45)
- 资源 (1)
- 收藏
- 关注
原创 android 不同进程之间数据传递
android.os.Message是定义一个Messge包含必要的描述和属性数据,并且此对象可以被发送给android.os.Handler处理。下图为我在fragment中的调用,这里要注意一点就是在fragment中要先判断getActivity()是否为空,因为很有可能存在activity还未获取到就运行UI更新的情况,其实跟调用handler.xxx同理,保证调用对象activity / handler的存在。//可以是基本类型,可以是对象,可以是List、map等;这个与上面的发送是一致的。
2023-10-07 09:50:12
323
原创 完美解决android 中EditText 输入限制,最大值最小值限制,小数点位数限制
1.创建一个类继承 InputFilter 字符串过滤器。// //不让首位置出现00 这种情况。// //有负数的。2.editText 设置过滤器。
2023-08-29 10:31:03
1611
原创 ExpandableListView Android 可展开视图QQ列表
ExpandableListView是Android平台提供的一个可展开的列表视图,它可以显示分组及其子项的数据。ExpandableListView继承自ListView,并提供了添加分组和子项、展开和折叠分组等功能。使用ExpandableListView时,你需要使用一个适配器(Adapter)来提供数据,并根据数据的组和子项数量来配置列表视图。
2023-07-05 16:56:15
476
原创 Android studio 如何判断 String 数据是否是完整的json数据
在上述示例中,我们创建了一个名为isJSONValid的静态方法,该方法将输入的字符串作为参数,并尝试将其转换为JSONObject。如果转换成功,表示输入字符串是有效的JSON数据;如果转换失败,表示输入字符串不是有效的JSON数据。请注意,在使用这种方法时,你需要确保字符串的格式是正确的JSON格式,否则可能会抛出JSONException异常。通过调用isJSONValid方法并根据返回结果来确定输入字符串是否是有效的JSON数据。
2023-06-29 14:18:17
811
原创 Android 编程小技巧整理
1.APP不息屏主界面xml文件中的顶层布局添加属性即可:android:keepScreenOn=“true”不是在AndroidManifest.xml添加,在界面xml中添加2.倒计时实现(1)倒计时 onTick 1s调用一次 、 onFinish 倒计时结束调用函数CountDownTimer timer =new CountDownTimer(180000,1000) {public void onTick(long millisUntilFinished) { l
2021-09-27 14:39:22
268
原创 解决远程连接Ubuntu中Tomcat、数据库、redis等出现2003 Can‘t connect的问题
Ubuntu安装好Tomcat、数据库、redis等需要外界远程连接的时候,出现了连接失败的情况,网上提供了很多方法。我的情况使用以下方法解决了所有连接的问题。 出现这种连接失败的问题还是防火墙导致的,但是关闭防火墙并且端口允许远程访问还是不行。 解决方案:1.首先判断当前的数据库是否开启了远程连接允许,使用以下命令mysql> grant all privileg.
2021-02-02 14:58:02
324
1
原创 onActivityResult详细理解
在进行界面跳转的时候,需要获取跳转之后的界面的数据和状态信息,使用onActivityResult可以解决这个问题。Intent serverIntent = new Intent(this, DeviceListActivity.class);startActivityForResult(serverIntent, 1);这里从A跳转到B,1处设置一个>=0的数据,作为B界面的标记startActivityForResult(Intent Intent, int requestCod..
2020-12-01 10:59:13
9933
1
原创 github代码上传步骤最新详解
一、代码整理1.设置名字git config --global user.name “master” //这个master就是建立的分支的名字2.设置邮箱git config --global user.email “XXXX@qq.com”3.初始化本地文件夹git init4.与github仓库建立联系git remote add origin +ssh地址5.添加目标文件git add .6.设置上传的备注git commit -m “layout20201123-01”
2020-11-25 11:00:26
189
原创 最新版Android MPAndroidChart LineChart用法整理
1.添加依赖包首先去网上查询当前依赖包的版本,链接如下https://bintray.com/search?query=MPAndroidChart改程序编写的时候版本如下所以依赖里面添加的依赖包implementation ‘com.mysugr.MPAndroidChart:MPAndroidChart:3.1.0-mysugr-1’repositories { google() jcenter() maven { url ‘https://www.jitp
2020-11-13 11:08:17
1626
原创 VB 用 Shell “ explorer “ 打开.dat 结尾的文件,总是无效的过程调用解决方案
标准模块:Type pinfoname As String * 4age As Integeraddr As String * 10End Type窗体模块Option Base 1(声明)Private Sub Form_Click()Static a() As pinfoOpen App.Path & “\p_list.dat” For Append As #1n = InputBox(“请问你要输入几个人的信息?”)ReDim a(n) As pinfoFor i =
2020-11-12 08:08:17
564
原创 QT使用OCR识别车牌核心算法
图片按照格式上传到百度OCR后返回的数值处理.返回值的内容如下:QJsonObject({“log_id”:2.6976919022152786e+18,“words_result”:{“color”:“blue”,“number”:“京PKR676”,“probability”:[0.90123444795608521,0.90137338638305664,0.90100210905075...
2020-09-01 14:36:06
335
原创 jps $ is not define的一个解决方案
Title void添加的jquery没有任何问题,但是使用过程中一直提示$is not define ,最后查找问题发现 jquery的路径设置还是不正确。自己的tomcat设置的/springMVC02,所以路径需要加上这一块,如下图所示。...
2020-09-01 14:35:10
230
原创 Android Studio百度地图地图类型切换不成功解决方案
mapView = (MapView) findViewById(R.id.mapView);mBaiduMap = mapView.getMap();mMapView = (MapView) findViewById(R.id.bmapView);mBaiduMap = mMapView.getMap();//普通地图 ,mBaiduMap是地图控制器对象mBaiduMap.setMapType(BaiduMap.MAP_TYPE_NORMAL);卫星地图mBaiduMap.setMapTy
2020-08-27 17:02:39
804
转载 QT中QLineEdit的editingFinished()信号在按下回车(enter)时会触发两次的解决办法
之所以会进两次槽函数,是因为响应enter键一次,以及焦点离开时又一次,不过两次进入时状态是不一样的,一次焦点还在QLineEdit上,一次已经不在了。解决方法有:1、通过判断焦点是否还在QLineEdit上加以区分/*添加QLineEdit的槽editingFinished当回车按下时editingFinished()槽第一次响应enter键,此时焦点在QLineEdit上,响应完失去焦点第二次响应焦点离开事件,此时焦点已经不在QLineEdit上故通过if(ui->confir
2020-08-25 14:52:24
2229
原创 QT中checkBox如何添加样式表效果
第一种方案 将复选框的字删除,整体使用图片样式来代替QCheckBox::indicator {width: 177px;height: 66px;color: rgb(0, 0, 0);}QCheckBox::indicator:unchecked {image: url(:/image/enMonitoring/measure.png);}QCheckBox::indicator:checked {image: url(:/image/enMonitoring/measur.
2020-08-12 16:32:30
7053
原创 QT c++中关于两个char*拼接的问题解决
QByteArray c = “1D57041D6B200601”;QByteArray d = “00”;char* buf;char* buf1=c.data();char buf2=new char [1024];strcpy(buf2,buf1);buf1=d.data();strcat(buf2,buf);strcat(buf2,buf1);两个char拼接的时候可以使用stract函数,但是使用的时候要注意,拼接的结果数组必须是要定义大小的,否则程序会卡死。...
2020-08-12 14:36:50
3975
原创 IDEA控制台出现中文乱码解决方案
解决IDEA控制台输出乱码问题:第一步:修改idea配置文件找到两个.vmoptions的配置文件,并在其中最后一行加入 -Dfile.encoding=UTF-8第二步:修改项目的字符集File — settings – Editor — File Encodings 三处都改为utf-8第三步:在部署Tomcat的VM options 中添加 -Dfile.encoding=UTF-8第四步:重启idea如果控制台还是输出 淇℃伅 乱码,修改Tomcat中 logging.properties
2020-07-14 08:42:48
280
原创 Android Studio TCP IP 服务器和客户端建立
1.TCP模式下 客户端和服务器需要在同一网络下才能进行数据传输2.服务器建立(1)创建ServerSocket对象 监听端口ServerSocket serverSocket = new ServerSocket(25255);System.out.println("–开启服务器,监听端口 25255–");(2)在子线程中死循环等待客户端连接while(true){System.out.println("–等待客户端连接–");Socket socket = serverSocket.
2020-07-06 09:57:48
2301
原创 QT使用OCR识别车牌核心算法
15/100 保存草稿 发布文章 加粗斜体标题删除线无序有序待办引用代码块图片视频表格超链接摘要导入导出保存撤销重做目录帮助图片按照格式上传到百度OCR后返回的数值处理.返回值的内容如下:QJsonObject({“log_id”:2.6976919022152786e+18,“words_result”:{“color”:“blue”,“...
2020-03-18 14:10:55
600
原创 Android Studio报错 程序包android.support.annotation不存在 解决方案
添加注解的时候调用了import butterknife.ButterKnife;import butterknife.OnClick;包一直出现程序包android.support.annotation不存在的错误,尝试了网上所有的方法都没有解决,最后研究了butterknife解决了这个问题,解决方案如下:将build.gradle中dependencies依赖加载中的butterkn...
2020-03-07 15:29:12
5238
3
原创 QT on Android 开机动画和开机图片显示
1.开机动画显示QMovie *movie;movie=new QMovie(":/image/cat.gif");QLabel *label=new QLabel ("", 0); //初始化qlabel;ui->label->setGeometry(0,0,1920,1200);ui->label->setMovie(movie);ui->...
2019-12-13 09:51:48
352
原创 在Qt中使用QStackedWidget为每个界面设置背景
选中QStackedWidget中page 页,在其中的styleSheet中设置背景图片即可;
2019-12-12 16:30:32
7072
7
原创 QT on Android UI界面设计了但是APP界面不变的解决方法
1.删除构建目录下的所有的文件,如果APP界面变为设计的界面,问题解决,如果没解决请继续2.2.将构建目录下的ui_xxxx.h文件复制,然后直接替换到主程序中的ui_xxxx.h文件,然后编译,问题解决。...
2019-09-16 14:45:16
1029
原创 QT on Android 出现错误 Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]
出现这个问题有一定的可能性是之前安装的版本的APP与现在正要安装的APP的包名不一致,需要将原来手机安装的APP卸载掉。如图所示:
2019-09-16 11:43:37
209
原创 QT数据转化 QString转QByteArray中文乱码问题
QString s;QTextCodec *tc = QTextCodec ::codecForName(“GBK”);//GBK是windows下的中文字体”UTF-8”是QT中字体QTextCodec::setCodecForLocale(QTextCodec::codecForName(“GBK”)); arrayData=s.toLocal8Bit();...
2019-09-09 08:40:23
1324
原创 QT中 float保留4位有效数字的方法,四舍五入
QString str = QString::number(Sys_Setting.JS, ‘f’, 4);float Sys_Setting.JS=str.toFloat();
2019-08-22 18:58:13
7001
原创 QlistWidget自定义Item总结
采用自定义qwidget编写itemQWidget *widget = new QWidget(ui->listWidget); //创建自定义的widget->setStyleSheet(“background-color:transparent;”);//背景设置为透明QWidget *frontArea = new QWidget(widget);frontArea-&...
2019-08-21 16:17:33
1697
原创 QT 修改listWidget的滑动条的宽度
在QT on android中使用ListWidget时经常发现滑动条很窄,无法有效的滑动,按照如下设计可以更改滑动条的宽度。 欢迎有其他想法或者思路的大佬留言一起学习。修改样式表,输入QScrollBar{width:30px;}即可修改宽度。...
2019-08-19 11:20:27
2025
1
原创 QchecekBOX更改复选框的大小,能够调整点击前和点击后的图标
(2)调整QchecekBOX的复选框的大小,能够调整点击前和点击后的图标QCheckBox::indicator{width: 100px;height: 100px;}//复选框的大小QCheckBox::indicator:unchecked{background-image: url(:/image/Systemsetting/blueconnect.png);}//未选中的...
2019-08-15 08:20:07
679
原创 QT修改CheckBox复选框的大小方法
在他的样式表中输入如下代码:QCheckBox::indicator {width: 40px;height: 40px;}; 应用之后发现复选框变大,如下图所示。
2019-08-14 11:30:55
9361
5
原创 gridLayout布局修改控件间距、 lable修改对齐方式
gridLayout布局(格栅布局),修改layoutHorizontalSpacing的值可以修改2个控件的间距,lable的alignment可以修改显示的对其方式。
2019-08-13 10:07:25
4548
1
原创 QT on Android导航栏隐藏、状态栏颜色设定程序编程
package an.qt.QtFullscreenActivityAPP;//指明文件包名import android.content.Context;import android.content.Intent;import android.app.PendingIntent;import android.util.Log;import android.os.Bundle;impor...
2019-08-13 10:06:23
1186
原创 QT on Android BUILD FAILED null return: 1
出现这个问题的时候,将QT的程序输出栏(QT creater最下方的)4编译输出栏点开,然后在在上方会看到一个错误的出处,找到错误的文件夹进行修改。
2019-08-13 10:01:39
191
原创 QT on android软件APP 横屏竖屏设置
在没有设置屏幕方向的情况下会默认设置为:android:screenOrientation=“unspecified”、即未指明屏幕方向、属性取值landscape为固定横屏、portrait为固定纵屏幕,在AndroidManifest.XML中中设置。...
2019-08-13 09:56:57
683
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人