Android开发
文章平均质量分 60
~~Smile~~
这个作者很懒,什么都没留下…
展开
-
Android中Activity各种页面跳转并传值(Activity -> Activity)(Activity -> Fragment)(Activity -> Service)
Android中Activity各种页面跳转(Activity -> Activity)(Activity -> Fragment)(Activity -> Service)注意一下,如果另一个activity2返回来用的是setResult()函数,那么在MainActivity中传值是需要使用startActivityForResult函数,如果单纯的使用startActivity函数进行跳转,会导致MainActivity中onActivityResult不会执行。在从Activity -> Fr.原创 2022-08-02 16:56:17 · 3795 阅读 · 1 评论 -
设置圆形头像--canvas和paint
设置圆形头像--canvas和paint原创 2022-07-15 13:40:35 · 507 阅读 · 0 评论 -
音频的播放-播放应用资源文件、播放应用原始文件、播放外部存储器上的音频文件、播放来自网络的音频文件
音频的播放-播放应用资源文件、播放应用原始文件、播放外部存储器上的音频文件、播放来自网络的音频文件原创 2022-06-06 10:04:16 · 835 阅读 · 1 评论 -
BroadcastReceiver的使用--系统广播(显示手机电量)
BroadcastReceiver的使用--系统广播(显示手机电量)原创 2022-05-31 23:23:54 · 889 阅读 · 0 评论 -
BroadcastReceiver的使用--普通广播和有序广播
BroadcastReceiver(广播接收器)本质上就是一个全局监听器,用于监听系统全局的广播消息,它拥有自己的进程,只要存在与之匹配的Intent被广播出来,就会被激发。值得注意的是Android8要求启动BroadcastReceiver的Intent必须是显性(设置Action和package)。广播分为普通广播(sendBroadcast)和有序广播(sendOrderedBroadcast)。普通广播:完全异步,可以在同一时刻被所有接收者接收到。 有序广播:按照预先声...原创 2022-05-31 22:35:36 · 618 阅读 · 1 评论 -
Android Studio monitor.bat 不是内部或外部命令,也不是可运行的程序 或批处理文件--解决方案
当Android应用在模拟器上面运行的时候,我们是看不到程序运行的过程,在命令行控制台也看不到程序的输出,那如何调试Android应用呢?--使用Monitor进行调试。但是在我在Android Studio下方的terminal输入monitor.bat命令时无法打开,如图所示:这个问题该怎么解决呢?1.首先点击Android Studio上方的Project Structure,找到自己的SDK位置。2.将该路径进行复制,到对应的盘下找到tools文件夹,并打开。..原创 2022-05-06 21:25:03 · 1408 阅读 · 0 评论 -
使用Intent与IntentFilter通信(显性、隐性)以及常见的一些问题
对于何为intent显性和隐性我一直傻傻分不清楚,近来看了相关的书籍后,感觉清晰了许多。针对intent显性可以这样理解:例如我们去买一个东西,指明了这个东西的名字,那么就是显性的。那这个显性intent在Android Studio里面又是怎么展示的呢?主要有两种形式(方式一较方式二更加简洁): //显式intent //方式一: Intent intent = new Intent(this,MainActivity2.class); startActivity(intent);原创 2022-05-06 10:55:47 · 516 阅读 · 0 评论 -
使用WebView加载HTML代码
目录首先在界面文件中使用WebView控件(activity_main.xml)MainActivity文件中进行调用并加载HTML代码前言: WebView提供了一个loadData(String data,String mimeType,String encoding)方法,该方法可用于加载并显示HTML代码,同时,Android9已经解决了当它加载包含中文的HTML内容时将会显示乱码。效果截图:(点击蓝色部分即可实现跳转) 首先在界面文件中使用WebVie...原创 2022-04-01 16:15:25 · 5777 阅读 · 0 评论 -
用WebView中的JavaScript调用Android中的方法
目录首先在界面文件中使用WebView控件(activity_main.xml):在Android应用中建一个java对象,并将该对象暴露给JavaScript脚本:MainActivity:webView.loadUrl("文件地址")建assets文件:实现效果截图:(html中的控件调用Android里面的方法) 首先在界面文件中使用WebView控件(activity_main.xml): <?xml version="1.0" encoding="u.原创 2022-04-01 15:48:47 · 4366 阅读 · 0 评论 -
记录安卓基础控件的相关属性和常用功能--RecyclerView(七)
前言:RecyclerView的使用与LIstView大部分是相同的,主要的不同点我目前知道的有以下几点:ListView不需要导包操作;RecyclerView使用需要进行导包的操作,如下。dependencies { //添加RecyclerView的依赖包 implementation 'androidx.recyclerview:recyclerview:1.1.0'}适配器继承的不一样:ListView继承的是BaseAdapter;RecyclerView继承的原创 2022-01-22 14:18:56 · 2117 阅读 · 0 评论 -
记录安卓基础控件的相关属性和常用功能--ListView(六)
目录ListViewListViewListView的简单实现完整代码activity_main.xml:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_w.原创 2022-01-19 23:28:02 · 1025 阅读 · 1 评论 -
记录安卓使用TextView实现跑马灯效果
记录一下第一次使用TextView实现跑马灯效果中遇到的问题:关键代码:android:layout_width="match_parent"android:layout_height="wrap_content"android:singleLine="true"android:ellipsize="marquee" //如图1.1所示,该步骤很关键,如果要实现跑马灯效果,需选择marqueeandroid:marqueeRepeatLimit="marquee_forever" //用原创 2022-01-16 22:51:25 · 2763 阅读 · 3 评论 -
记录TextView实现阴影效果
你是不是也想让自己的文字显得与众不同?废话不多说,直接上代码: <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="你好世界!" android:textStyle="italic" android:textSize="32sp" android:gravity原创 2022-01-17 10:05:45 · 840 阅读 · 0 评论 -
记录安卓基础控件的相关属性和常用功能(一)--TextView、Button
目录TextViewButtonTextViewTextView的基础属性layout_width:组件的宽度 layout_height:组件的高度id:为TextView设置一个组件id text:设置显示的文本内容textColor:设置字体颜色 ...原创 2022-01-17 15:08:46 · 723 阅读 · 0 评论 -
记录安卓基础控件的相关属性和常用功能(二)--ImageView、EditText
目录ImageViewEditTextImageViewImageView主要属性android:src:设置图片资源 android:scaleType:设置图片缩放类型 android:maxHeight:最大高度 android:maxWidth:最大宽度android:adjustViewBounds:调整View的界...原创 2022-01-17 17:01:37 · 359 阅读 · 0 评论 -
记录安卓基础控件的相关属性和常用功能--Notification小应用(四)
目录NotificationNotificationNotification的常用方法setContentTitle(String string):设置标题setContentText(String string):设置文本内容 setSmallIcon(int icon):设置小图标setLargeIcon(Bitmap icon):设置通知的大图标 setColor(int argb):设置小图标的颜色setContentIntent...原创 2022-01-18 22:09:37 · 635 阅读 · 0 评论 -
记录安卓基础控件的相关属性和常用功能--ProgressBar小应用(三)
ProgressBarProgressBar常用属性ProgressBar的简单小应用:通过点击按钮实现进度条是否显示、通过点击按钮实现进度条进度的变化...原创 2022-01-18 22:17:17 · 229 阅读 · 0 评论 -
记录安卓基础控件的相关属性和常用功能--AlertDialog(五)
目录AlertDialogAlertDialogAlertDialog的实现方式AlertDialog.Builder builder = new AlertDialog.Builder(context);构建Dialog的各种参数Builder.setIcon(int iconId):添加Icon Builder.create():创建DialogBuilder.setMessage(CharSequence message):添加消息...原创 2022-01-19 21:31:09 · 691 阅读 · 0 评论 -
记录安卓三种动画类型--逐帧动画
目录逐帧动画逐帧动画实现过程主要分为三步: 1.获取动画的Drawable资源AnimationDrawable animationDrawable = (AnimationDrawable) 放图片控件的实例化对象名称.getBackground(); 2.启动动画 animationDrawable.start(); 3.停止动画 animationDrawable.stop();实现的小例子完整代码:frame:<...原创 2022-01-22 15:23:07 · 1315 阅读 · 0 评论 -
记录安卓三种动画类型--补间动画
目录补间动画补间动画主要是进行四个方面的修改:alpha 透明度 rotate 旋转 scale 缩放 translate 平移四个小示例完整代码:activity_main:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="htt...原创 2022-01-22 16:55:13 · 1546 阅读 · 0 评论 -
记录安卓三种动画类型--属性动画
目录ValueAnimatorObjectAnimator监听器ValueAnimator主要关注的是值的变化实现的小例子完整代码:MainActivity:public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInsta..原创 2022-01-24 16:26:40 · 1708 阅读 · 0 评论 -
Android Studio调用高德地图api
前言:在成功实现调用高德地图api的过程中我真的是遇到了很多的问题,感觉简直是把能遇到的各种问题都遇到了,比如同时导入了jar包和.so文件在运行时发现两者之间可能有冲突,或解决了该冲突之后,成功运行,但地图并不显示,显示为白屏等,在这个期间我做了很多的尝试,比如调整了targetSdk、Gradle的版本,按照其他资料注释了setting.gradle里面的部分内容,添加android:hardwareAccelerated="true"该句进行硬件加速等但都没有解决这个问题。为了解决这个问题,我原创 2022-02-19 13:07:46 · 7564 阅读 · 9 评论 -
Fragment使用中遇到的问题--添加按钮点击事件、Fragment跳转到Activity失败
1.按钮的点击事件: 点击事件须在onActivityCreated方法里面声明,但我一开始用快捷键Ctrl+O发现里面是没有这个方法的就很奇怪,但后来使用之后发现没有报错,代码如下:@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); Button search_btn ...原创 2022-02-25 17:39:36 · 3504 阅读 · 2 评论 -
Android Studio调用高德地图api(补充)--出现白屏、定位不准确、fragment切换黑屏的问题、导航组件不显示
前言: 本篇主要是针对上一篇的补充(http://t.csdn.cn/AOIT1),在上一篇提到我下载新版的高德地图SDK地图展现不出来,但下载旧版的成功了这一问题,同时我在使用旧版的高德地图SDK发现在实现定位这一功能时十分的复杂,于是我又开始尝试使用新版的高德地图SDK,除了下载的是新版的高德地图SDK,具体的详细步骤与上一篇一样,虽然依旧遇到很多的问题,但最后结果还是令人满意的,下面我主要把我遇到的问题以及解决的方案分享一下,希望可以帮助到有需要的友友们~1.在展示地图时点击运行出来...原创 2022-02-25 17:40:32 · 6725 阅读 · 1 评论 -
使用WebView调用在线网址--解决显示不出来(VSCode编写网页+Android Studio获取)
VSCode部分(测试样例):代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.原创 2022-03-14 21:20:25 · 4532 阅读 · 1 评论 -
EditText在应用中经常遇到的问题(改背景、缩进、去下划线、去焦点)--以绑定手机界面为例介绍
目录缩进去下划线改背景去焦点整体样式:改背景bindingphone_btn_color.xml<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <corners android:radius="20dp"/> <solid android:co.原创 2022-04-01 14:27:35 · 3470 阅读 · 0 评论