- 博客(101)
- 资源 (33)
- 收藏
- 关注
原创 Android 生成so库 并调用
上面的内容生成so库及给java代码调用就完成了。MainActivity.class中进行引用。native-lib.cpp增加方法。
2024-09-11 13:58:07 495
原创 HarmonyOS自定义dialog弹窗及传参操作
第一步定义一个dialog:@CustomDialogexport struct InputDialog { controller: CustomDialogController; @State counter: string = "10"; changeInputValue: Function = (value: string) => { } build() { Column() { TextArea({ text: this.counter, plac
2024-07-03 10:45:58 562 2
原创 鸿蒙截取字符串-总结
一:const str = "www&fffffff"; const substring = "&"; const result = str.substring(0, str.indexOf(substring)); console.log(result); // 输出 "www"二:const str = "www&fffffff"; const substring = "&"; const result = str.substring(str.indexOf(substring) + 1);consol
2024-04-03 15:55:53 179
原创 Android动态发送广播简单例子
/ 初始化 BroadcastReceiver。// 取消注册广播接收器。// 处理接收到的广播消息。// 注册广播接收器。
2023-07-11 13:35:10 695
原创 Android Studio build下面找不见assembleDebug选项解决办法
偶然的发现,assembleDebug或assembleRelease被放置到other目录下。以后直接在该目录下点击编译即可。然而调试时点击assemble会非常耗时,因为会一次性编译出debug和release版本(release版本可想而知很耗时)。隔了很长时间没能解决这个问题,只能将就使用assemble去编译,但影响开发效率。说明:其中assemble则可同时编译出debug版本和release版本的arr库。以后直接选择后缀有assembleDebug的编译项接口,点击左边的编译按钮编译。
2023-04-25 09:56:36 2404 1
原创 SVN利用 AS 进行代码对比的方法
如果我们是从 SVN 检出的项目,并且想比较本地代码与从 SVN 检出时的代码相比都有那些区别,可以按如下步骤操作。如上图所示,选中本地另一份想要与之对比的代码的相同目录,然后点击。如上图所示,在代码编辑区,唤出功能菜单,然后选择。
2023-04-14 16:11:46 1638
原创 Android弹出软键盘时把布局顶上去的解决方法
无论使用哪种方法,都需要对布局进行合理的设计,以确保布局在软键盘弹出时能够适应屏幕,不会被遮挡或重叠。属性,可以告诉 Android 系统,布局已经适应了系统窗口,并且不需要被调整。属性:在 AndroidManifest.xml 文件中设置 Activity 的。属性,可以让布局成为一个可滚动的容器,从而避免布局被软键盘遮挡的问题。属性,可以在软键盘弹出时自动调整布局。选项会自动调整布局,使其适应软键盘的高度。属性:在布局的根视图中添加。
2023-04-13 15:52:01 10599 1
原创 git 命令删除分支
git 命令删除分支应用场景:有时我们已经在gitlab 或者 gitee 上面已经删除分支,但是本地编辑器 git branch 的时候依然有该分支,我们想删除;亦或者想在本地直接删除远程的分支假设,你想删除本地 testone 分支git branch 查看本地分支,比如: testone testtwo 两个分支;git checkout testtwo 切换到非删除分支,因为你想删除 testone,这里切到 testtwo 分支;执行 git branch -d testone 即可
2022-04-29 10:44:13 677
原创 Android监听横竖屏切换
偶然在项目中用到播放视频时,需要横屏将视频全屏播放,所以需要监听屏幕的横竖屏切换事件。ConfigChanges,用于捕获手机状态的改变,当横竖屏切换,屏幕尺寸变化,弹出键盘,系统设置改变等条件,就会触发回调事件onConfigurationChanged。让Activity捕捉到该事件,需要做如下步骤:声明Activity需要捕捉的事件类型,在manifest的配置: <activity android:name=".MainActivity" an
2022-04-11 09:59:44 2563 1
原创 RecyclerView实现item图片放大缩小
一:实现adapter中imageView的点击事件实现放大((ShopDetailsViewHolder) holder).img_list.setOnClickListener(new View.OnClickListener() { @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) @Override pub...
2022-04-11 09:56:43 1311
原创 HandlerThread的用法及优化
HandlerThread本质上是通过继承Thread类和封装Handler类的使用,从而使得创建新线程和其他线程进行通信变得更加方便易用1.工作原理内部原理 = Thread类 + Handler类机制通过继承Thread类 快速的创建一个带有Looper对象的新工作线程通过封装Handler类 快速的创建Handler与其他线程进行通信 HandlerThread handlerThread = new HandlerThread("handlerThread");
2022-04-02 16:57:38 614
原创 Java过滤相同name的字符
1. private static String ss(String name) { String[] str = name.split(","); if (str.length == 0 ) { return null; } List<String> list = new ArrayList(); StringBuffer sb = new StringBuf...
2022-04-01 16:00:38 199
原创 Android连接蓝牙
也就是几行代码的事<uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="android.permission.BLUETOOTH"/><uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/><uses-permission android:name="
2021-12-07 11:44:44 246
原创 App点击home按钮再次进入还是显示退出时的页面
1.删除xml中android:launchMode="singleTask"2.在baseActivity中添加//app退出再进来还是显示退出时的页面// 避免从桌面启动程序后,会重新实例化入口类的activityif (!this.isTaskRoot()) { // 判断当前activity是不是所在任务栈的根 Intent intent = getIntent(); if (intent != null) { String action = int
2021-10-13 16:52:05 340
原创 事件回调机制
1.声明接口private OnDialogButtonClickListener buttonClickListner;2.创建回调接口方法public void setOnButtonClickListener(PhotoListDialog.OnDialogButtonClickListener listener) { this.buttonClickListner = listener;}//实现回调功能public interface OnDialogButtonC
2021-09-17 09:33:44 195
原创 EventBus简单使用
1.导入依赖implementation 'org.greenrobot:eventbus:3.2.0'2.创建消息体实体类public class FirstEvent { private String mMsg; public FirstEvent(String msg) { // TODO Auto-generated constructor stub mMsg = msg; } public String getMsg
2021-09-17 09:29:30 114
原创 安卓APP在部分机型上打开,点击HOME键回到桌面再次点击APP图标会重新启动APP,没有进入退出时的页面
问题描述:App安装后打开,点击HOME键退到后台,再次点击APP图标进入应用时候,之前的页面不保留,App重新启动。问题主要出现在华为手机上。解决方法:1、在App的基类BaseActivity添加方法: @Override public boolean moveTaskToBack(boolean nonRoot) { return super.moveTaskToBack(true); }2、在App的启动页onCreat...
2021-09-08 13:14:59 1083
原创 RecyclerView实现多选,单选,全选,取消
1.多选添加数据list = new ArrayList<>();for (int i = 0; i < 8; i++) { ListDataId listDataId = new ListDataId(); listDataId.setCheck(false); listDataId.setId(i); list.add(listDataId);}ListDataId:public class ListDataId { pr
2021-08-13 19:25:19 876
原创 Android 自定义SeekBar带图片样式
1.主布局<SeekBar style="@style/mySeekBar" android:layout_width="@dimen/dp_120" android:layout_height="@dimen/dp_14" android:layout_gravity="center_vertical" android:layout_marginLeft="@dimen/dp_6" android:splitTrack="false" />.
2021-08-13 17:55:40 750
原创 自定义右侧弹出dialog并填充状态栏
DialogUtil:public class DialogUtil { private Dialog dialog; private View inflate; public void showRightDialog(Context context) { //自定义dialog显示布局 inflate = LayoutInflater.from(context).inflate(R.layout.dialog_right, null); .
2021-08-12 16:35:03 986 1
原创 DrawerLayout的简单应用
主页面布局:<?xml version="1.0" encoding="utf-8"?><androidx.drawerlayout.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_he
2021-08-12 11:24:06 98
Android银联集成demo
2018-05-16
PDF文件签名保存本地适配高版本成功
2018-04-12
Android自定义相机+预览+删除等功能
2018-03-20
Android-动态修改APP桌面图标
2023-04-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人