![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
MFO
知错能改善莫大焉
展开
-
mac gradlew 命令 zsh: command not found: gradlew
./gradlew主要因为mac下执行当前目录下的命令需要在前面加上“./”,否则会到环境变量下找相应命令然后可能出现The operation couldn’t be completed. Unable to locate a Java Runtime.在.bash_profile添加export JAVA_HOME=/Applications/Android\ Studio.app/Contents/jre/Contents/Home然后terminal 输入source .bash_prof原创 2021-09-09 19:34:30 · 3846 阅读 · 0 评论 -
使用recyclerview时刷新数据时,会出现没图片的布局复用上一个item的图片
要判断没图片时 这个布局隐藏,有图片时显示原创 2021-02-02 18:08:52 · 231 阅读 · 0 评论 -
非全屏dialog 软件盘弹出问题
问题:adjustResize 时输入框被遮盖 (调整屏幕的大小以便留出软键盘的空间)adjustPan 时上面布局被挤压(将布局顶起 以显示软键盘)解决:把dialog设置成全屏 背景色透明就可啦原创 2021-02-01 11:18:33 · 161 阅读 · 0 评论 -
android tablayout setCustomView后不能平铺整个屏幕
添加tab在 setupWithViewPager 之前setCustomView 在 setupWithViewPager 之后 就行了ps: tabInlineLabel:设置图标和文件的方向(默认为false 图标和文字上下 true 左右)原创 2021-01-08 10:57:03 · 371 阅读 · 0 评论 -
堆栈
堆和栈堆 存的是实体,一般生命周期长,由gc垃圾回收算法回收栈 存的是变量,生命周期较短,结束后自动释放Person p = new Person()new Person() 存在堆中 地址0X0001p 存在栈中 p = 0X0001基本数据类型和String一般是存到栈中,其他是存到堆中int a = 3 存在栈中int a[] = new int[3] a存在栈中 3个int数据存在中String a = “abc” 栈String a = new String(“abc原创 2020-10-28 11:00:07 · 102 阅读 · 0 评论 -
2020-09-10
动态更改view的gravityRelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams) mBinding.tvLockConf.getLayoutParams();layoutParams.addRule(RelativeLayout.CENTER_HORIZONTAL);mBinding.tvLockConf.setLayoutParams(layoutParams);原创 2020-09-10 10:35:16 · 67 阅读 · 0 评论 -
view设置上边距为状态栏高度
//获取状态栏高度private int getHeight(){int statusBarHeight1 = -1;//获取status_bar_height资源的IDint resourceId = getResources().getIdentifier(“status_bar_height”, “dimen”, “android”);if (resourceId > 0) ...原创 2019-11-01 16:53:04 · 836 阅读 · 0 评论 -
ScrollView
ScrollView的子元素只能有一个,所以得增加一个LinearLayout布局,把其他按键放在这个LinearLayout中,那么ScrollViewd的子元素就只有一个LinearLayout了,而LinearLayout的子元素不限制。...原创 2019-09-01 19:57:11 · 118 阅读 · 0 评论 -
使用rxjava+retrofit+rxlifecycle+mvp的一些总结
最近用了这套框架写了个软件,有兴趣的可以看下https://github.com/CY12/MyWeather.git一、命名规范自己的命名规范有问题,写完才注意到,项目里有的rename出问题,也就没改,下次写程序注意。命名规范就和写作文条理清晰是一个意思,好的命名别人浏览一下就大致知道你写的是干啥的,将来自己改动也好找,节省时间精力。包名小写、单词间连续无间隔,言简意赅 e...原创 2019-05-15 00:13:41 · 853 阅读 · 0 评论 -
使用RecyclerView出现的一些问题
1.在RecyclerView中使用SharedPreferences时无法调用使用RecyclerView要用适配器,而适配器是一个普通的类,和Activity并非等同,SharedPreferences用是Context类的方法,要在Adapter中调用,就要获取当前的Context,通过Context调用。2.在网络请求,返回数据用RecyclerView加载显示出来,发现Recycle...原创 2019-04-17 17:43:04 · 232 阅读 · 0 评论 -
用draw9patch.bat绘制图片
1.右键你选择的图片 找到Creat 9-Patch并打开2.保存,按默认的名字3.然后你会发现多出来一张图片,点击就可以制作9点图了4.做好后,将原先的图删掉,系统会自动替换新作的9.图...原创 2018-10-23 16:11:02 · 332 阅读 · 0 评论