![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android笔记
文章平均质量分 61
学习使我快乐——玉祥
java,Android开发....略知一二
展开
-
android——Imageview使用
ImageView.ScaleType的结构为:继承关系类概述将图片边界缩放,以适应视图边界时的可选项。常量public static final ImageView.ScaleType CENTER在视图中使图像居中,不执行缩放。 在 XML 中可以使用的语法: android:scaleType="center"。public static final ImageView.ScaleType CENTER_CROP均衡的缩放图像(保持图...原创 2021-04-26 21:29:52 · 163 阅读 · 0 评论 -
android入门——动画
android中的动画有三种,帧动画,补间动画,属性动画帧动画,顾名思义,就是一张一张的图片集合按顺序播放。补间动画,让控件产生一些平移旋转放缩淡入淡出等效果,但是这些只是视图上的,实际控件的位置大小等各种属性都没变,动画完成会恢复原样。属性动画,让控件产生一些平移旋转放缩淡入淡出等效果,包括自身大小位置等属性一起改变。帧动画第一步在res-drawable的目录下创建一个gif.xml的文件,root-element为animation-list<?xml versio原创 2021-01-04 23:49:56 · 127 阅读 · 0 评论 -
android入门——沉浸式状态栏
Java://系统状态栏设置为透明getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); //根据需要调整状态栏字体默认为白色下面代码调可为黑色if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { getWindow().getDecorView().setSystemUiVisibility(View.SYS原创 2021-01-04 14:19:45 · 167 阅读 · 0 评论 -
android入门——去除原生顶部标题栏
style.xml<style name="AppTheme.NoActionBar"> <item name="windowActionBar">false</item> <item name="windowNoTitle">true</item></style>AndroidManifest.xml<application android:name=".MyApp" an原创 2021-01-04 13:21:05 · 202 阅读 · 0 评论 -
android获取权限总结
静态权限<!--允许程序打开网络套接字--><uses-permission android:name="android.permission.INTERNET" /><!--允许程序设置内置sd卡的写权限--><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><!--允许程序获取网络状态--><uses-permission原创 2021-01-04 09:42:40 · 2029 阅读 · 0 评论 -
TextView入门总结
这两个差别似乎不是很大,很多属性都是共有的,只不过一个能编辑一个不能。xml属性:代码 解释 android:id="@+id/name" 起个名字 android:layout_width="wrap_content" 控件宽度 android:layout_height="wrap_content" 控件高度 android:text="内容" 控件显示的字符内容 android:ems="1" EditText的宽度为一个中文的宽度...原创 2021-01-03 17:21:26 · 557 阅读 · 0 评论 -
解决Android studio 3.6安装后 gradle Download失败(构建不成功)
现在是0点28分因为课程需要,昨天好多同学在安装Android studio3.6.1后,无法构建,不知道什么原因,我的电脑上使用的是之前3.4版本的,可以正常使用,所以没太关心。但晚上我想到3.6版本应该有一些新功能,所以我就想升级一下,升级完之后,发现之内的设计视图是不显示的,需要该工程成功构建之后才能正常使用,于是我就build一下,结果就凉凉了gradle Download十几分钟,然...原创 2020-03-05 01:15:55 · 1682 阅读 · 0 评论 -
Android开发自定义圆形头像框以及圆形进度条
在Android开发的过程中有时候涉及到显示用户头像,不少APP上的用户头像都是显示的圆形,但是图片都是一般矩形,想要实现这种效果,使用原生的控件怕是比较难,可能会有两种想法,一种是把图片通过Bitmap进行处理,一种是自定义一个显示圆形头像的控件。如果每一张图片都用Bitmap处理,会造成资源浪费,自定义控件更简单一些。本来想偷个懒,百度里查了好久,没有找到我想要的方案,没办法,还是自力更生吧。...原创 2020-05-04 22:35:08 · 1025 阅读 · 1 评论 -
Android下载http链接的文件
Android程序里面网络通信好像需要采用异步的形式,就是利用子线程来进行这一系列工作,把这简单的知识点先存这里。File file = new File(“文件路径”, "文件名");String httpurl="下载链接";//这里写文件存放的路径和名字,如果想要批量下载动态命名,自行解析链接就好new Thread(new Runnable() { @Overrid...原创 2020-05-04 22:51:03 · 3033 阅读 · 0 评论 -
解决Android的WebView无法加载微信公众号链接中的图片和视频
//开启js解析服务webSettings.setJavaScriptEnabled(true);//允许该网页中http和https混合使用,Android 5之后默认不允许https安全站点去加载http不安全的资源if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {webSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);}原创 2020-05-13 21:55:15 · 1498 阅读 · 0 评论 -
Android实现自定义测滑栏
先上图,这是右侧 这是顶部 左边和下边的都类似,就不放图了,支持简单的手势和代码控制在搞作业的时候需要这样的一个侧边栏功能,能够推挤主屏幕,不是DrawerLayout那种,百度找了好久,只发现一种android近版本中给出的一个Slidingpanelayout的布局,这个布局效果和上图这个类似,唯一不好的就是只有左侧边栏,(或者我没发现有其他设置)于是想到重写这个Slidingpanel...原创 2020-05-28 20:11:25 · 1138 阅读 · 0 评论 -
Android滑动悬停
先上图(好多效果文章都不带图,我觉得先放图也能给大家节省时间,合适了在往下看)今天在开发的时候有这样的一种需求,百度好久,没有满意的,基本上代码扔一堆太复杂而且也没有整理,没心情看,最后放弃。决定自己研究,尝试了两种思路:为了方便,给要固定的那一栏起个名字叫 A 吧1.最初我想通过两个ScrollView,第一个Scroll里面放(内容,A和 第二个Scroll)。当第一个Scroll大小滑完之后,会留A和第二个Scroll占满全屏,继续滑动的时候当然只会滑动第二个Scroll...原创 2020-05-31 00:51:06 · 894 阅读 · 6 评论 -
android studio gradle导入android-async-http:1.4.9
implementation 'com.loopj.android:android-async-http:1.4.9'原创 2020-06-02 01:02:05 · 864 阅读 · 0 评论 -
Android EditText随输入法一起移动并悬浮在输入法之上
好习惯,先上图今天在做作业的时候有这样一种需求,评论功能页面需要仿QQ或者微博类似的页面布局,Edittext固定底部,但是又能悬浮在输入法之上。百度看了好多代码,又是写监听改变布局,又是动态调整输入框的位置,很高级,但是我尝试都没有效果,也不知道是我手机的原因还是不会用人家的代码,没办法,自己动手研究。研究结果:一共三个点1.文件AndroidManifest.xml里当前页面的activity标签里加这个android:windowSoftInputMode="adjus原创 2020-06-08 18:38:50 · 4381 阅读 · 2 评论 -
Android 监听软键盘打开和关闭
先上图这是一个大佬的方法,封装好了类,直接拿去调用一下就可以了很方便这里找不到大佬的原文链接。因为我发现网上很多这个代码,参数注释一模一样,就是年代不一样。。。分不清。我这也是一样的,懒得自己封装了,代码已经被我净化了,没啥可以删除的了,注释留着帮助小白。注意事项在文章末尾重点1:创建一个空类,直接把这个代码块粘进去,完成第一步import android.app.Activity;import android.graphics.Rect;import android.v.原创 2020-06-09 15:14:54 · 1604 阅读 · 0 评论