自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 2024Android面试题与答案(2)

未完待续.......

2024-08-25 16:45:03 514

原创 2024Android面试题与答案(1)

未完待续........

2024-08-25 16:35:34 898

原创 tablayout 自定义tabIndicator

app:tabIndicator="@drawable/chat_indicator"//这里是自定义的图形。<item android:gravity="center">的这个属性必须必设置,否则会充满整个tab。以前没发现这个自定义的tabIndicator 的宽度设置有点恶心的。

2023-06-15 17:13:34 1241 1

原创 Android 数字转百分比,无论怎样都转变带2位小数的百分比

public static String getNUmFormat(Double d) { if (d == 100) { DecimalFormat df = new DecimalFormat("000.00%"); return df.format(d); } else if (d >= 10) { DecimalFormat df = new DecimalFormat("00.00%"); return df..

2022-03-11 10:04:06 3896

原创 刘海屏启动空白页适配全面屏

<style name="嘻嘻嘻" parent="AppTheme"> <item name="android:windowBackground">@drawable/splash_bg</item> <item name="android:windowFullscreen">true</item> <item name="windowNoTitle">true</item> <it.

2022-03-10 16:07:56 2875

原创 百度地图使用感受

1.百度地图直接设置 baiduMap.setMapStatus,地图不会回调onMapStatusChangeFinish ,使用 baiduMap.animateMapStatus则会调用onMapStatusChangeFinish (着实让人蛋疼)2.百度地图maker标识的中心点设置 marker.setAnchor(0.5f,0.5f) 表示上已这个图片的中心点,默认是已图片的底部为中心点,,可以根据UI切图自己进行调整,防止maker设置方向,造成偏差较大3.百度地图点聚合点,接口数据

2022-01-12 11:08:25 2192

原创 ConstraintLayout 使用心得

局中layout_marginEnd 失效将控件的宽设置位0dp app:layout_constraintHorizontal_bias="0"app:layout_constraintStart_toEndOf="@+id/collection_time_label"配合使用 在某个控件的右边 并且不超过 相对控件

2021-08-16 16:11:32 108

原创 Android11 文件权限的适配

一定 一定要申请MANAGE_EXTERNAL_STORAGE 清单文件以及动态申请 判断当前版本是否大于等于R版本 ,不然会导致你对文件操作造成失败 ,也是

2021-06-07 19:41:35 1717 3

原创 2021-04-12

edittext 的明文输入和星号输入的切换 ,edit_num_pwd.inputType = InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD//星号输入InputType.TYPE_TEXT_VARIATION_PASSWORD or InputType.TYPE_CLASS_TEXT//明文输入 切记XML文件中 不要设置inputtype 属性 ......

2021-04-12 18:38:21 78

原创 屏幕适配, 通过修改Density 来适配屏幕

创建工具类如下 已高或宽作为一个维度与设计稿保持一致 实例是以宽:public class Density { private static final float WIDTH = 320;//参考设备的宽,单位是dp 320 / 2 = 160 private static float appDensity;//表示屏幕密度 private static flo...

2019-11-24 16:10:21 248

原创 屏幕适配, 自定义布局

最近胳膊骨折了,所以有时间总结一下 现在有很多的屏幕适配方案.今日头条开源的autolayout等 我的方案:话不多数直接码1.首先定义一个计算布局比例的工具类public class UiUtils { private static UiUtils utils; //这里是设计稿参考宽高单位是像素 private static final float ST...

2019-11-23 18:46:07 267

原创 edittext 设置输入的内容仅可输入字母数字汉字

最近项目遇到输入框仅可输入数字字母汉字的需求 public String stringFilter(String str) throws PatternSyntaxException { // 只允许字母、数字和汉字 String regEx = "[^a-zA-Z0-9\u4E00-\u9FA5]"; Pattern p = Pattern....

2019-10-31 14:21:11 708

原创 recycleview底部嵌套webview滑动问题

recycleview底部嵌套webview滑动问题 ,最近项目有个需求 ,商品的详情界面之前采用recycleview图文详情,会造成卡顿,顾图文采用采用前端开发我们嵌入,但开发中遇到一个问题,首先sh是webview展示不全的问题,解决方案是webview 以及外部的layout均高度采用wrap_content,可以完全展示.还有一点就是当滑动到webview的时候,点击webvi...

2019-10-14 10:32:20 762

原创 recycleview的layoutmanager 的findViewByPosition函数的局限性

LinearLayoutManager.findViewByPosition(0);通过recycleview的layoutmanager 的findViewByPosition 方法去查找 某个position的itemView 并对此itemView进行特殊化处理 此时会有很大的局限性 当recycleview上拉加载更多的时候 此函数findViewByPosition 的返回值是为...

2019-10-09 15:33:38 1491

原创 Process 'command 'F:\sdk\build-tools\26.0.2\aapt.exe'' finished with non-zero exit value 1

Androidstudio 3.4.2 档xml文件中的资源文件或color值得缺失或错误,build项目,项目直接报错Process 'command 'F:\sdk\build-tools\26.0.2\aapt.exe'' finished with non-zero exit value 1.... 看不见项目的错误日志,那么问题来了,该从哪里看呢,第一步,找到右上角的gardle打开...

2019-08-13 19:52:14 314

原创 AlertDialog有圆角时黑边的问题

各种咨询大佬.都没有解决,主题等各种方法都没有解决,最用dialog替换alertdialog效果一样,黑边却没了.真的很奇怪.或许是我技术太菜了,没有找到别的解决方法,直接用dilaog替换就实现了....

2019-05-28 17:04:00 292

原创 日期滚轮选择器

1.自定义有个wheelviewr(OnWheelScrollListener listener) { scrollingListeners.add(listener); } /** * Removes wheel scrolling listener * @param listener the listener */ publi...

2019-05-28 15:50:37 935

原创 activity 设置透明背景就不能设置方向

项目有个弹出式的activity 当背景设置透明,并且设置activity的方向时,在模拟器上跑起来没有问题 ,,但是在真机上会报这个Only fullscreen opaque activities can request orientation错误,将透明的activity的方向取消掉即可...

2019-05-23 13:18:34 535

原创 Android截屏

public class ViewShot { // 获取指定Activity的截屏,保存到png文件 static String newFilePath; private static File sFileParent; private static Bitmap takeScreenShot(Activity activity) { /...

2019-05-22 16:20:10 950

原创 dialog横向沾满屏幕操作

dialog.show();//之后进行 WindowManager windowManager = getWindowManager(); Display display = windowManager.getDefaultDisplay(); WindowManager.LayoutParams lp = dialog.getWindow(...

2019-05-21 15:21:00 284

原创 framlayout布局弹出键盘,控件在键盘后,收起控件消失的问题解决

最近的项目中.出现两个控件悬浮在 ScrollView上,并且ScrollView有edittextview,当edittextview获取焦点时弹出键盘的时候刚好键盘遮挡了.那两个控件,当收起键盘时,控件消失了,当时懵逼了 ,而后的解决方案是 在edittextview的下面添加一个可以空的view&lt;?xml version="1.0" encoding="utf-8"?&gt;&...

2019-02-22 17:16:16 391

原创 androidstudio3.2升级后遇到的问题突然无法预览xml One or more layouts are missing the layout_width or layout_height

关闭Android Studio进入C:\Users\UserName\ .android目录,将build-cache文件夹重命名为buildcache.bak进入C:\Users\UserName\ .AndroidStudio3.2\system 目录(1) caches 文件夹重命名为 caches.bak(2) compiler 文件夹重命名为 compiler.bak(3) ...

2018-11-14 09:52:04 957 3

原创 Git删除本地仓库

 第一步:在你Git 的项目的文件夹中,右击鼠标打开Git Bash:命令窗口 2. git branch -a  查看所有的分支情况 红色的是远程分支.绿色的是你所在的分支 3.git branch -d 分支名   即可删除本地分支.如果遇到删除不去,使用git branch -D 分支名  强制删除分支  ...

2018-09-05 10:04:32 4044

原创 django 的初步使用

第一次接触Django感觉步骤有点繁琐,其实理顺了,还是有点意思的

2018-09-04 15:09:44 121

原创 模拟QQ多线程聊天

from socket import *from threading import Threadudp = socket(AF_INET, SOCK_DGRAM)udp.bind(('', 7788))def r1(): while True: rdata = udp.recvfrom(1024) print('\r收到消息是:%s' % (...

2018-08-09 15:42:09 357

原创 多线程的同步操作

from threading import Thread, Lockimport timeclass Test1(Thread): def run(self): while True: if lock1.acquire(): print('====1====') time.sl...

2018-08-08 17:29:04 156

原创 自定义thtread 的多线程

import threadingimport timeclass MyThread(threading.Thread): def run(self): print(self.name)def test(): for i in range(5): t = MyThread() t.start()if __...

2018-08-08 13:43:33 147

原创 Python3 中的进程间的通讯 通过queue队列

from multiprocessing import Process, Queueimport os, time, randomdef write(q): for item in ['a', 'b', 'c', 'd']: print('put ==%s to queue...' % item) q.put(item) time....

2018-08-08 11:04:41 184

原创 win10状态下的Python3 多进程的使用

from multiprocessing import Processimport timedef test(): while True: print("哈哈") time.sleep(1)def test2(): while True: print('main') time.sleep(1)if...

2018-08-08 10:20:16 2817 1

空空如也

空空如也

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

TA关注的人

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