
android
那个游侠
哈、、、、哈哈哈哈 嘿
展开
-
fragment 旋转后重叠,判断scrollview滚动到顶部
不要保留当前状态就可以了@Override protected void onSaveInstanceState(Bundle outState) { //super.onSaveInstanceState(outState); }这个环境是在旋转屏下 用了俩fragemnt ,里面用了scrollview设置了configchange属性orientation等,还有screenorizentation=sensor这样java代码不走onConfigurationChan原创 2022-08-06 18:18:48 · 770 阅读 · 1 评论 -
Android 屏幕适配
屏幕适配原创 2022-06-23 10:01:48 · 167 阅读 · 0 评论 -
android error :string too large to encode using UTF-8 written instead as ‘STRING_TOO_LARGE‘
没事摘要原创 2022-06-20 20:28:39 · 1398 阅读 · 1 评论 -
Android适配
当我拿到ue和视觉规范的时候,我是懵逼的,我该用什么样的分辨率,素材该放到哪个drawable下,点9图片怎么适配,,,1、连接设备进入串口使用命令:getgrep |grep density假如我获得密度值为240,那我就把素材放到drawable-hdpi里面,选择坐标对应是hdpi的坐标系即1dp = (240/160)px参考:120 ldp 1dp = 0.75px160 mdpi 1dp = 1px (当设备密度值为160时,1dp = 1px ,所以即使单位使用物理像素..原创 2021-11-13 15:04:35 · 2209 阅读 · 0 评论 -
git 还原修改到最初pull下来的状态
代码好几天没有提交,所以先还原成初始下载状态再通过 Byound Compare对比把修改添加上去。在项目文件目录下执行如下操作:首先 git status 可以查看修改和添加的文件,此时可以保存下来文件名,方便确认修改然后 git checkout . 来还原修改 (如果你已经执行过add或者commit 需要先回退 git reset HEAD app/ (这里是我查出来的需要reset的文件 所以我用app/))对于添加的文件需要先删除 我的修改都在app文件夹下 ,整体删掉 rm -..原创 2021-07-09 16:58:25 · 981 阅读 · 0 评论 -
Android studio使用git插件(基础)
as使用git插件做基础上传代码工作(本地项目要进行托管了不用svn全部换用git)准备:as安装git插件1、创建版本库,复制http的地址2、as项目创建本地仓库这时候加入版本控制的文件就变色了然后配置git远程仓库地址就是刚才复制的HTTP那个打开git>remotes3、鼠标定位在项目根目录选择git>add执行add之后变绿了3.1如果发现有不想提交的文件在列就执行resethead ,完事重新add一遍,...原创 2021-05-25 10:04:08 · 1272 阅读 · 1 评论 -
AppCompatSpinner设置默认文字
到处都找不到方法可把我急坏了灵机一动,把string列表添加一个默认数据到表头slist.add(0,"请选择蓝牙");这时候如果在onItemSelected中用到position时候就需要减一操作然而就报错、depId = nurses.get(position-1).getId();//这时候如果点击spinner就报错,因为默认是从0开始会造成越界我使用的nurses取位置信息相应地nurses.add(0,nurses.get(0));然后正常取值d..原创 2021-04-03 19:30:30 · 836 阅读 · 0 评论 -
moveTaskToBack移动这个任务到后台
使AActivity退到后台(保持活性),启动AActivity使用i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);再清单文件中设置启动模式为android:launchMode="singleInstance"在需要时地方调用moveTaskToBack(false); 如果是在返回键时候用到此功能重写KeyDown事件就可以了...原创 2021-03-22 12:03:32 · 489 阅读 · 0 评论 -
安卓ble蓝牙连接订阅
private final BleUnnotifyResponse mUnnotifyRsp = new BleUnnotifyResponse() { @Override public void onResponse(int code) { if (code == REQUEST_SUCCESS) { ToastUtils.show("取消订阅蓝牙success"); } else { ...原创 2021-01-30 17:34:59 · 1008 阅读 · 0 评论 -
使用com.google.android.material.tabs.TabLayout报错了
经过大佬指点知道了原来用这个tablayout必须继承自Theme.AppCompat下的主题 ,其实报错里面都说了但以为主要继承了theme就好了其实并不然。综上感谢大佬!原创 2020-12-24 09:21:47 · 2473 阅读 · 0 评论 -
记录Android修改报名顺便迁移androidx
修改包名:我的方法不是正经方法。。不能完全修改包名。、1、修改app的build.gradle 的applicationId ,然后sync一下 ,接着把项目用到的一些配置文件里面哪里有用到package_name 字段 defaultConfig { applicationId "com.hyphenate.xxxx" //测试oppo离线消息,需修改包名如下,如果配置了FCM推送,同时替换google-services.json 中的 package.原创 2020-11-21 14:41:58 · 361 阅读 · 0 评论 -
Android屏幕适配
一开始,公司配置的硬件参数如下:widthPixels:1280 heightPixels:732 density:1.25 densityDpi:200后来要更换硬件改成:宽:1280____高:752____密度:1.0___密度dpi:160程序运行出来发现图片变小字体变小内容整体上移O^O我是个对适配一窍不通的万年菜鸟啊 、后来在网上都适配方案借鉴博客 今日头条屏幕适配方案看完之后道理都懂但是不会写 >_<索性大佬给了代码但是是k...原创 2020-11-19 17:39:47 · 143 阅读 · 0 评论 -
应用未安装 该文件包与具有同一名称的现有文件包存在冲突
究其原因我也不知道反正就是apk包出了问题网上答案多数是说设置provider用${applicationId}方式<provider android:name="androidx.core.content.FileProvider" android:authorities="${applicationId}.fileProvider" android:exported="false" android:grantUriPermissions="true"&g.原创 2020-11-11 14:54:52 · 5213 阅读 · 0 评论 -
json解析
android gradle:implementation ‘com.google.code.gson:gson:2.8.5’str转jsonScanModel scanmodel = new Gson().fromJson(strResponse,ScanModel.class);json转strString strJson = new Gson().toJson(scanmodel)原创 2020-09-18 10:20:48 · 113 阅读 · 0 评论 -
TabLayout 不显示下划线
tabLayout.setSelectedTabIndicatorColor(Color.TRANSPARENT); tabLayout.setFocusableInTouchMode(false);如果没有上面那个再进入页面时候回有默认的下划线显示所以设置成透明再设置不聚焦的模式就实现下划线消失了...原创 2020-06-23 14:37:58 · 1259 阅读 · 0 评论 -
android 控件同时监听单机和双击
不适用click而用touch自定义监听:class myOnGestureListener extends GestureDetector.SimpleOnGestureListener { @Override public boolean onDoubleTap(MotionEvent e) { //点赞 mLoadingListener.onFinishedLoading("0");//取消点赞 是一个接口 //已经点赞 更换图原创 2020-06-08 17:44:53 · 487 阅读 · 0 评论 -
Android顶部用tabLayout和viewPager显示二级分类
activity1:DingdanPagerAdapter adapter = new DingdanPagerAdapter(getSupportFragmentManager(), new String[]{"我的","团队"});viewPager.setAdapter(adapter);tabLayout.setupWithViewPager(viewPager)...原创 2020-04-09 15:48:16 · 741 阅读 · 0 评论 -
android 列表每一个item都加上倒计时
使用recyclerview的问题:当前显示的view如果滑到看不见再滑回来就会重新倒计时解决方法是换用listview 使用viewholder复用原理 把倒计时写在第一次加载时候 这样就不会出现上述问题...原创 2020-02-25 17:35:18 · 941 阅读 · 0 评论 -
LayoutManager android.support.v7.widget.LinearLayoutManager@6eb337f is already attached to a Recycl
java.lang.IllegalArgumentException: LayoutManager android.support.v7.widget.LinearLayoutManager@6eb337f is already attached to a RecyclerView炸炸炸炸炸炸这不是洋快餐这是一碗炸酱面 再来两瓣蒜乍一看完全不知道怎么错的,网上一搜才知道是同个页面多个rec...原创 2020-02-20 17:20:51 · 1314 阅读 · 0 评论 -
com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Unterminated obj
这个错误是由于操作的json字符串,使用string类型有误。我要把object对象recomdList解析出来,应该是一个list<T>,代码里需要把recomdList转成string,我直接转报错,应该是转成json才对。JSONObject.toJSONString(recomdList)一个object对象recomdList转成List<T>代码:...原创 2020-01-13 20:51:38 · 6212 阅读 · 0 评论 -
网络图片imgUrl转二进制图片bitmap
在activity中使用的私有方法private void imgUrlToBitmap(String imageurl) { Glide.with(this) .load(imageurl) .asBitmap().into(new SimpleTarget<Bitmap>() { @Override ...原创 2020-01-07 16:33:55 · 938 阅读 · 0 评论 -
TextView添加删除线等效果
每次都需要查!!!感谢博主大佬!!!https://blog.youkuaiyun.com/lzyang187/article/details/50695563转载 2020-01-07 14:52:39 · 227 阅读 · 0 评论 -
java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.View android.view.Vie
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.View android.view.View.findViewById(int)' on a null object reference造成这个崩溃的原因 基本上都是页面还没有注入layout ,就操作里面的控...原创 2019-12-19 10:06:06 · 6167 阅读 · 0 评论 -
android studio java文件分屏显示
在java文件上右击 就看到了四种方式相差不大如果想左右两边查看一个java文件就选split Vertically原创 2019-12-17 16:39:55 · 870 阅读 · 0 评论 -
错误: 找不到符号 符号: 类 TintTypedArray 位置: 类 CNiaoToolBar
找到报错行:import android.support.v7.internal.widget.TintTypedArray;修改成:import android.support.v7.widget.TintTypedArray;原创 2019-11-27 11:44:47 · 605 阅读 · 0 评论 -
Android Studio启动异常出现 moudle not specified
android studio打开项目的时候特别卡,我就终止了task,再次重启项目的module不见了再android目录下就剩下几个gradle配置切换回project目录发现文件还在。。。。我就不方了。。打开settings.gradle发现include还在,很正常啊、猜想报错原因是因为同步的时候出错,这样就再同步一下好了。点完同步等待完成之后就正常了。。。。又一...原创 2019-06-26 21:25:27 · 508 阅读 · 0 评论