Android studio
kaolagirl
这个作者很懒,什么都没留下…
展开
-
android中复制与粘贴功能的实现
话不多说直接上代码1.java代码public class GoodSearch extends AppCompatActivity implements View.OnClickListener{ private static final String TAG = "橘子"; private TextView text; private Button copyBtn,pasteBtn; private ClipData mClipData; //剪切板原创 2021-06-10 16:03:03 · 1638 阅读 · 1 评论 -
android中虚线的实现
这里我来分享下虚线的实现,话不多说,直接进入主题一.水平虚线在drawable下新建一个drawable资源文件dotted_line.xml,代码如下:<?xml version="1.0" encoding="utf-8"?><shape android:shape="line" xmlns:android="http://schemas.android.com/apk/res/android"> <stroke android:dash原创 2021-06-10 10:36:08 · 4448 阅读 · 0 评论 -
android中RecyclerView嵌套问题中,内层RecyclerView区域无法响应Item点击事件
问题描述:项目需求中要使用到RecyclerView内嵌套RecyclerView布局,但问题是,我点击外层RecyclerView,内层RecyclerView的区域无法响应所在Item的点击事件。解决方法(方法不同,原理相同)1.方法一给内层的RecyclerView设置OnTouchListener,在onTouch中处理外层RecyclerView的Item的触摸事件 onTouchEvent。item已经设置了点击事件,所以在onTouchEvent的事件处理中会调用到item的点击事件转载 2021-05-28 12:11:55 · 2240 阅读 · 2 评论 -
android中如何实现上拉加载更多功能(建议收藏)
上拉加载更多功能实际上就是给RecyclerView增加一个FooterView,然后通过判断是否滑动到了最后一条Item,来控制FooterView的显示和隐藏,接下来我们来看下如何实现:一.给Adapter添加FootView首先定义了布局和数据加载状态的一些标志在getItemViewType方法中设置最后一个Item为FooterView在onCreateViewHolder方法中根据viewType来加载不同的布局最后在onBindViewHolder方法中设置一下加载的状态显示就OK转载 2021-05-26 17:03:13 · 3491 阅读 · 0 评论 -
Android中点击图片进行图片预览功能的实现(ImagePreview图片预览工具库)
因为需求,对于轮播图进行一个点击预览的功能,看了好多的文章,都没有弄出来,还是多亏了昊昊猿博主点击查看原文 终于把它搞定啦。这里的话是使用ImagePreview,一个非常好用的图片预览工具库(还可以实现双击放大等功能),它不需要我们创建任何布局,只需要简单的初始化,放入数据,就可以实现图片预览(多图),话不多说,先上效果图:接下来,就去讲讲如何实现的吧1.导入依赖包implementation 'com.github.bumptech.glide:glide:4.9.0' //..转载 2021-05-19 19:11:27 · 7056 阅读 · 4 评论 -
Android中PopupWindow遮罩层的设置
在Android应用开发中,PopupWindow是很常见的,也是我们经常用到的,这里先来说说一下属性: popupWindow.showAsDropDown(view,view.getWidth(),view.getHeight()); //相对某个控件,有偏移 popupWindow.setBackgroundDrawable(getResources().getDrawable(R.color.white)); //设置背景 popupWindow.se原创 2021-05-18 18:58:12 · 3068 阅读 · 0 评论 -
Android中富文本RichText框架的使用
需要把从后台获取到的html页面的文本信息展示在页面上,就要使用到富文本,而这里使用到的是RichText库在使用之前,先来了解下这个框架的一些方法:RichText .from(text) // 数据源 .type(RichText.TYPE_MARKDOWN) // 数据格式,不设置默认是Html,使用fromMarkdown的默认是Markdown格式 .autoFix(true) // 是否自动修复,默认true .autoPlay(tru转载 2021-05-14 17:20:04 · 2562 阅读 · 0 评论 -
android中实现图片圆形效果
话不多说,先上效果:实现逻辑:这里参考的博文【原文】圆形图片色实现是通过自定义ImageRound来的,主要是在onDraw()方法中实现绘制圆形图片,在onMeasure()中测量圆形的半径并设置View的宽高。代码如下:public class ImageRound extends androidx.appcompat.widget.AppCompatImageView { //画笔 private Paint mPaint; //圆形图片半径 private转载 2021-05-11 19:46:34 · 2455 阅读 · 4 评论 -
android中星级评分控件RatingBar的使用
一.简单概述1.相关属性:> android:isIndicator:是否用作指示,用户无法更改,默认false> android:numStars:显示多少个星星,必须为整数 android:rating:默认评分值,必须为浮点数> android:stepSize: 评分每次增加的值,必须为浮点数> android:progressBackgroundTint="@color/goCart_btn" :未选中星星的颜色> android:progressTin原创 2021-05-07 19:16:39 · 2721 阅读 · 8 评论 -
android中progressBar背景和进度条颜色的设置
进度条分为圆形的和直线的,由于我的需求是直线的,所以就来说说直线进度条是如何改变背景的(还别说,坑挺多)1.默认颜色 <LinearLayout android:layout_marginTop="8dp" android:gravity="center_vertical" android:layout_width="match_parent"原创 2021-04-28 16:44:31 · 10459 阅读 · 2 评论 -
android中EditText输入监听事件
在开发Android的过程中,对于edittext的使用频率还是挺高的,对于其监听事件一般有两种:1.setOnEditorActionListener这个方法的实现需要在输入完后按下回车键才能进行下一步的操作 //控件的监听发生于按回车键的时候。 good_num_et.setOnEditorActionListener(new TextView.OnEditorActionListener() { @Override public b原创 2021-04-26 19:09:40 · 6084 阅读 · 0 评论 -
android中头部导航栏下边框设置方法
先上效果图可以左右滑动切换样式可以点击按钮设置样式xml文件 <LinearLayout android:id="@+id/tab_container" android:layout_gravity="top" android:paddingRight="6dp" android:paddingLeft="6dp" android:background="@color/white" andro原创 2021-04-26 11:07:01 · 633 阅读 · 0 评论 -
android中activity和fragment之间的跳转问题
一.描述:现MainActivity中有Fragment1,Fragemnt2,Fragment3,Fragment4,还有一个Activity2和一个按钮二. 需求:1.从Fragment2跳转至Activity22.从Activity2中点击按钮,跳转至Fragment1三.实现1.从Fragment2跳转至Activity2从fragemnt跳转至activity其实还挺简单的Intent intent = new Intent(Fragment2.this.getContext(),原创 2021-04-23 12:04:36 · 1913 阅读 · 0 评论 -
android中把EditText的值转换为int类型
之前在做登录页进行用户名和密码判断时,也遇到这个问题,当时没有想到是类型转换的问题,还花费了很长时间也没有找到方法,最后还是用了其自带的工具类TextUtils来实现的。其实转换也很简单啦:1. string -> int先获取到EditText组件中的数据,并转换成String类型,再通过Integer类中parseInt()方法将数据转成int类型 int num = Integer.parseInt(good_num_et.getText().toString());2.int -&原创 2021-04-22 17:53:57 · 2787 阅读 · 2 评论 -
android开发中Button设置background不生效的问题
1. 先上代码这里我自己定义了一个drawable文件<shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="@color/goCart_btn"/> <corners android:topLeftRadius="25dp" android:bottomLeftRadius="25dp"/></shape>在按钮原创 2021-04-21 11:14:27 · 3329 阅读 · 9 评论 -
android中自定义标题栏左边距问题
问题:解决方法:只需添加 app:contentInsetStart=“0dp” 这个属性就可以<androidx.appcompat.widget.Toolbar android:background="@color/theme_color" app:contentInsetStart="0dp" android:layout_width="match_parent" android:layout_height="?attr/a原创 2021-04-19 19:12:20 · 388 阅读 · 0 评论 -
android之ViewPager2和底部菜单栏的实现
一.导入依赖包在build.gradle中引入 implementation 'androidx.viewpager2:viewpager2:1.0.0'二.xml文件1.activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://sche原创 2021-04-19 19:07:47 · 1234 阅读 · 6 评论 -
RecyclerView中item居中显示的问题
先上布局看上面的代码,是不是觉得挺正常的,没什么毛病,其实我也是这么觉得的,但运行后发现它总是左对齐,不管我怎么改都不变。所以我去看了别人写的文档,发现我在配置适配器时写错了(之前是看视频,发现老师这样写,所以我也就跟着写了),下面是我一开始写的出现的问题: inflater在inflate一个xml时,需要知道它的parent的类型,才能生成对应的LayoutParents,才能把xml根节点的attrs(如layout_width)读进去。如果parent传进去为null时,生成的view的La原创 2021-04-16 19:05:19 · 1511 阅读 · 0 评论 -
Android中配置高德地图和定位蓝点
最近一直在学习android,学到地图这里,遇到的坑也不少,所以就把它分享出来,一和大家一起学习,二为以后写项目看,一.获取key1.创建应用首先,您得上(高德地图开放平台官网)注册一个账号,当然,如果有了就直接登录。其次,就是在应用管理中,创建一个应用,当然如果您之前已经创建了就跳过(下面我是已经创建过)2.添加key在创建的应用上点击"添加"按钮,在弹出的对话框中,依次输入应用名名称,选择绑定的服务为“Android平台SDK”,输入发布版安全码 SHA1、调试版安全码 SHA1(可忽原创 2021-04-14 18:26:15 · 1638 阅读 · 6 评论 -
Android布局中如何自定义标题栏
一.自带的标题新建一个项目成功后,它自带的标题栏是这样子的然而自带的标题样式单调,且不能满足我们的需求,所以接下来得自己去定义二. 自定义标题样式虽丑了些,但还是挺有用的1.把系统自带的去掉(这点很重要)这个操作直接在themes.xml中修改修改前修改后2. 使用Toolbar<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="htt原创 2021-04-13 19:42:03 · 738 阅读 · 0 评论 -
Android布局实现圆角边框
一.实现效果二.步骤1.新建drawable资源文件首先在drawable文件下新建一个radius_border.xml文件,在创建之前先来了解下各个属性的作用solid : 背景填充corners :圆角 (可单独设置圆角)stroke :边框(可设置边框宽度和颜色)padding :内边距gradient :渐变色(背景)size :大小<?xml version="1.0" encoding="utf-8"?><shape xmlns:android=原创 2021-04-13 11:35:20 · 8481 阅读 · 1 评论 -
Android开发中checkBox自定义样式
一. 默认样式(方形框) <CheckBox android:id="@+id/ft_cb" android:layout_marginRight="10dp" android:layout_width="25dp" android:layout_height="25dp" />二.圆形框在开发过程中,使用圆形框的需求比较多,所以下面改为圆形的checkBox,就只需把style改为原创 2021-04-13 10:13:44 · 11300 阅读 · 1 评论 -
Android开发中为EditText的输入长度设置
一. 在xml中设置 android:maxLength="11" 表示输入最大字数为11,一般配合使用 android:singleLine="true" 表示单行文本显示 二. 在java中设置原创 2021-04-12 12:09:09 · 1145 阅读 · 0 评论 -
Android实例开发中登录页的简单实现
一. 效果图二. 功能描述登录按钮--------对输入密码进行判断,提示;登录成功后跳转至首页注册按钮--------点击注册按钮跳转至注册页三. 密码判断逻辑判断是否为空:使用自带的TextUtils工具类的isEmpty( pass )方法使用 editText的setError( ) 方法进行错误提示判断用户名是否相等:使用TextUtils工具类的equals(user , pass)方法四. 代码展示(登录页)xml代码java代码.原创 2021-04-12 11:57:01 · 251 阅读 · 0 评论 -
下载安装新版Android studio4.1.3无法启动的问题
我原来的Android Studio是2.3.3版本的,想更新成最新版,然后就把之前的卸载了,安装一路顺畅,没什么问题,就在我启动的时候进度条到80%就不动了,真的搞了一整天,然后突然看到【yijiaodingqiankun】博主的文章,让我解决了,真的太感谢了!启动不起来的原因是因为,新版的Android Studio更换了某些配置的文件夹,和之前的有冲突,还有就是之前的配置文件和新版有冲突,也可能是新老配置不兼容。解决这个问题的方法,就是把原来的配置文件删掉就好了。步骤:首先,下载好的Andr转载 2021-03-23 15:48:19 · 769 阅读 · 6 评论