202009-30 Android App启动图启动界面(Splash)的简单实现代码 第一步:创建一个Activity第二步:创建一个新的Activity命名为Splashnew->Activity->EmptyActivityp>第三步:将准备好的启动图片放到drawable目录下,并修改Splash的xml布局文件,如下图所示第四步:修改SplashActivity中的代码如下importandroid.content.Intent;importandroid.support.v7.app.AppCompatActivity;importandroid.os.Bundle;importandroid.view.WindowManager;publicclassSplashextendsAppCompatActiv... 继续阅读 >
202009-29 Android Studio3.6.+ 插件搜索不到终极解决方案(图文详解) 不知道什么时候AndroidStudio插件和Gradle升级后,插件在线安装就搜索不到插件了,一直处于转圈圈状态,通过各种测试和摸索总结出几种解决方案。我的AndroidStudio已经升级到3.6.3.一.排查他因排除一些相关因素,这些方法排除后任然无法搜索插件再使用终极解决方案。1.网络检查.确定无法搜索到插件前,一定要确定网络状态良好,弱网状态下也是会半天搜索不出插件的。不然后面忙了大半天要哭了。2.取消代理二、终极方案如下列... 继续阅读 >
202009-29 Android实现简单用户注册案例 本文实例为大家分享了Android实现简单用户注册的具体代码,供大家参考,具体内容如下目标:设计一个用户注册案例。在主界面中对输入的手机号、密码、性别、爱好和城市后,可以在界面二中进行显示。提示:1、页面布局的元素用到TextView、EditText、Button、RadioButton、CheckBox、Spinner;2、通过intent实现主界面跳转到界面二3、涉及传递多个的数据时,使用Bundle对象作为容器,通过调用Bundle的putString先将数据存储到Bundle... 继续阅读 >
202009-29 Android 自定义 View 中使用 Spannable的实例详解 我们都知道Android中使用Spannable可以实现TextView富文本的显示,但是在自定义控件中如何使用Spannable绘制不同样式的文字呢?例如这种效果,标题中的分数字61是粗体,分是常规字体,并且相对于61更小些。第一反应可能是使用SpannableString.setSpan()设置RelativeSizeSpan,然后在onDraw()中进行绘制,事实是这样实现是没有效果的,因为onDraw()中只能获取到SpannableString中的内容,拿不到Span.那如何... 继续阅读 >
202009-29 Android 自定义 View 中使用 Spannable的实例详解 我们都知道Android中使用Spannable可以实现TextView富文本的显示,但是在自定义控件中如何使用Spannable绘制不同样式的文字呢?例如这种效果,标题中的分数字61是粗体,分是常规字体,并且相对于61更小些。第一反应可能是使用SpannableString.setSpan()设置RelativeSizeSpan,然后在onDraw()中进行绘制,事实是这样实现是没有效果的,因为onDraw()中只能获取到SpannableString中的内容,拿不到Span.那如何... 继续阅读 >
202009-29 Android Studio中一套代码多渠道打包的实现方法 一套代码达到以下效果:打包不同applicationId能同时安装在同一手机上不同logo,app名称,不同第三方SDK接入配置(例如微信分享appid,激光推送appkey)能区分debug和release配置使用到的功能:productFlavor和buildTypes原理:优先级buildTypes大于productFlavor示例:一套代码为两家银行打包apk1.修改build.gradle。buildTypes保持默认debug和release两种设置即可,android节点内添加两个productFlavor。flavorDimens... 继续阅读 >
202009-29 Android小程序实现选项菜单 本文实例为大家分享了Android实现选项菜单的具体代码,供大家参考,具体内容如下创建选项菜单步骤:(1)覆盖Activity的onCreateOptionsMenu()方法,当第一次打开菜单时该方法被自动调用。(2)调用Menu的add()方法添加菜单项(MenuItem)。(3)当菜单项被选择时,覆盖Activity的onOptionsItemSelected()方法来响应事件。具体实现:(1)编写程序代码packagecom.example.menu;importandroid.app.Activity;importandroid.os.B... 继续阅读 >
202009-29 Android小程序实现简易QQ界面 本文实例为大家分享了Android实现简易QQ界面的具体代码,供大家参考,具体内容如下要求:(1)与QQ界面控件数目、样式相同(2)与QQ的图形化界面相同(3)实现一个简单的点击事件具体实现:(1)编写程序代码packagecom.example.login;importandroid.app.Activity;importandroid.os.Bundle;importandroid.util.Log;importandroid.view.Menu;importandroid.view.MenuItem;importandroid.view.View;importandroid.view.Vi... 继续阅读 >
202009-29 android studio实现简单的计算器功能 本文实例为大家分享了androidstudio实现计算器的具体代码,供大家参考,具体内容如下先来个效果图:功能:满足加减乘除四则运算规则,有回退、清除功能。下面的代码只是完成基本功能,若添加背景图先看看下面的方法:AndroidStudioApp设置背景图片1、本地准备好图片,复制它,粘贴进mipmap(drawable)文件夹。2、在activity_main.xml里添加下面代码,注意添加位置。3、完成,效果图:content_main.xml文件(页面布局,content... 继续阅读 >
202009-29 Android Studio实现长方体表面积计算器 本文实例为大家分享了AndroidStudio实现长方体、表面积计算器的具体代码,供大家参考,具体内容如下写了两个方法(在我理解之中有三个方法,其中循环字符串匹配太low了,pass掉),目前先上传一个,后续补上。针对这个问题总共有四个文件方法一:正则表达式1.MainActivity.javapackagecom.example.flyyu.four;importandroid.content.Intent;importandroid.support.v7.app.AppCompatActivity;importandroid.os.Bundle;import... 继续阅读 >
202009-29 详解Android使用CoordinatorLayout+AppBarLayout+CollapsingToolbarLayou实现手指滑动效果 CoordinatorLayout+AppBarLayout+CollapsingToolbarLayou实现手指滑动效果如何使用CoordinatorLayout+AppBarLayout+CollapsingToolbarLayou实现下面GIF图中的效果,再展开的时候头像处于红白中间,根据收缩程度改变头像的位置!底下的RecyclerView也跟随这个移动,不会出现中间隔出一段距离!(仅提供源码复制粘贴,很简单的)先看下效果图:下面上代码XML布局代码如下:<?xmlversion="1.0"encoding="utf-8"?><LinearLa... 继续阅读 >
202009-29 Android自定义日历效果 因为工作功能需求,自定义一个日历,效果如下,点击选中日历使用github上面一个前辈的框架implementation'com.necer.ncalendar:ncalendar:5.0.0'implementation'com.github.CodingEnding:PopupLayout:v1.0'//poplayout框架使用基本类型地址,大家可以根据需要学习修改:地址自定义日历的xml文件<?xmlversion="1.0"encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayoutxmlns:android="http://schema... 继续阅读 >
202009-29 Android实现侧滑菜单DrawerLayout 本文实例为大家分享了Android实现侧滑菜单的具体代码,供大家参考,具体内容如下点击左侧滑动效果如下代码实现过程:1.导入框架build.gradle中//materialDesignimplementation'com.google.android.material:material:1.0.0'2.xml文件主要的界面放在DrawerLayout中,需要强调的是侧滑菜单也就是下图显示的TextView一定要设置layout_gravity属性,我是从左侧滑动的,所以设置为start<androidx.drawerlayout.widget.DrawerLayoutxm... 继续阅读 >
202009-29 Android开发自定义控件之折线图实现方法详解 本文实例讲述了Android开发自定义控件之折线图实现方法。分享给大家供大家参考,具体如下:前言折线图是Android开发中经常会碰到的效果,但由于涉及自定义View的知识,对许多刚入门的小白来说会觉得很高深。其实不然,接下来我就以尽量通俗的语言来说明下图折线图效果的实现过程。效果图实现过程首先,选择自定义控件的方式。自定义控件的实现有四种方式:1.继承View,重写onDraw、onMeasure等方法。2.继承已有的View(比如TextVie... 继续阅读 >
202009-29 Android 开发使用Activity实现加载等待界面功能示例 本文实例讲述了Android开发使用Activity实现加载等待界面功能。分享给大家供大家参考,具体如下:实现加载等待界面我用了两种方式,一种是用PopupWindow实现,另一种便是用Activity实现。用PopupWindow实现方法请见我的另一篇博客:android使用PopupWindow实现加载等待界面好了,下面开始。先上效果:基本原理就是在主界面点击按钮(以登录按钮为例)之后,打开一个新的Activity,此Activity以对话框形式展示。首先,主界面(一个... 继续阅读 >
202009-29 Android 开发使用PopupWindow实现加载等待界面功能示例 本文实例讲述了Android开发使用PopupWindow实现加载等待界面功能。分享给大家供大家参考,具体如下:实现加载等待界面我用了两种方式,一种是用PopupWindow实现,另一种便是用Activity实现。用Activity实现方法请见我的另一篇博客:Android使用Activity实现加载等待界面首先看效果:用PopupWindow实现此功能还是比较简单的,首先我们写一个布局,只有一个登录按钮,用于触发等待界面:<?xmlversion="1.0"encoding="utf-8"&... 继续阅读 >