Welcome 微信登录

首页 / 移动开发 / Android

Android开发高仿课程表的布局实例详解

Android开发高仿课程表的布局实例详解

先说下这个demo,这是一个模仿课程表的布局文件,虽然我是个菜鸟,但我还是想留给学习的人一些例子,先看下效果然后再来看一下我们学校的app布局分析先上一张划分好了的布局图首先整个页面放在一个LinearLayout布局下面,分为上面和下面两个部分,下面一个是显示课程表的详细信息1:这个没什么好讲的,就是直接一个LinearLayout布局,然后将控件一个TextView用来显示年份,一个View用来当作竖线,一个Spinner用来显示选择周数2:这个是显示...
Android软键盘遮挡的四种完美解决方案

Android软键盘遮挡的四种完美解决方案

一、问题概述 在编辑框输入内容时会弹出软键盘,而手机屏幕区域有限往往会遮住输入界面,我们先看一下问题效果图: 输入用户名和密码时,系统会弹出键盘,造成系统键盘会挡住文本框的问题,如图所示: 输入密码时输入框被系统键盘遮挡了,大大降低了用户操作体验,这就是开发中非常常见的软键盘遮挡的问题,该如何解决? 二、简单解决方案 方法一 在你的activity中的oncreate中setContentView之前写上这个代码 getWindow().setSoftIn...
Android的搜索框架实例详解

Android的搜索框架实例详解

基础知识Android的搜索框架将代您管理的搜索对话框,您不需要自己去开发一个搜索框,不需要担心要把搜索框放什么位置,也不需要担心搜索框影响您当前的界面。所有的这些工作都由SearchManager类来为您处理(以下简称“搜索管理器”),它管理的Android搜索对话框的整个生命周期,并执行您的应用程序将发送的搜索请求,返回相应的搜索关键字。当用户执行一个搜索,搜索管理器将使用一个专门的Intent把搜索查询的关键字传给您在配置文件中配置的处理搜索结果的A...
Android仿支付宝上芝麻信用分雷达图

Android仿支付宝上芝麻信用分雷达图

一、首先看下支付宝上芝麻信用分的效果图:二、思路 1、确定雷达图中心点坐标 2、绘制多边形及连接线 3、根据维度值绘制覆盖区域 4、绘制分数 5、绘制每个维度的标题文字和图标三、实现获取布局的中心坐标在onSizeChanged(int w, int h, int oldw, int oldh)方法里面,根据View的长宽,计算出雷达图的半径(这里取布局宽高最小值的四分之一,可以自定义),获取整个布局的中心坐标。public class CreditSco...
Android中正确使用字体图标(iconfont)的方法

Android中正确使用字体图标(iconfont)的方法

字体图标字体图标是指将图标做成字体文件(.ttf),从而代替传统的png等图标资源。使用字体图标的优点和缺点分别为: 优点: 1. 可以高度自定义图标的样式(包括大小和颜色),对于个人开发者尤其适用 2. 可以减少项目和安装包的大小(特别你的项目中有很多图片icon时,效果将是M级) 3. 几乎可以忽略屏幕大小和分辨率,做到更好的适配 4. 使用简单 …… 缺点: 1. 只能是一些简单的icon,不能代替如背景图、9图等资源 2. 一些需要文字说...
Android自定义ViewGroup实现绚丽的仿支付宝咻一咻雷达脉冲效果

Android自定义ViewGroup实现绚丽的仿支付宝咻一咻雷达脉冲效果

去年春节的时候支付宝推行的集福娃活动着实火的不能再火了,更给力的是春晚又可以全民参与咻一咻集福娃活动,集齐五福就可平分亿元大红包,只可惜没有敬业福……那时候在家没事写了个咻一咻插件,只要到了咻一咻的时间点插件就可以自动的点击咻一咻来咻红包,当时只是纯粹练习这部分技术代码没有公开,后续计划写篇关于插件这方面的文章,扯远了(*^__^*) ……我们知道在支付宝的咻一咻页面有个雷达扩散的动画效果,当时感觉动画效果非常棒,于是私下尝试着实现了类似的效果,后来在gi...
Android跳转到通讯录获取用户名称和手机号码的实现思路

Android跳转到通讯录获取用户名称和手机号码的实现思路

效果图如下所示:先给大家说下实现android 跳转到通讯录的实现思路:1.点击跳转到通讯录界面2.获取通讯录姓名和手机号码3.回调显示姓名和手机号码1首先是跳转到通讯录界面Uri uri = Uri.parse("content://contacts/people");Intent intent = new Intent(Intent.ACTION_PICK, uri);startActivityForResult(intent, 0);通过设置通讯录u...
Android 矩阵ColorMatrix

Android 矩阵ColorMatrix

中文名:坐标矩阵高等数学里有介绍,在图像处理方面,主要是用于平面的缩放、平移、旋转等操作。在Android里面,Matrix由9个float值构成,是一个3*3的矩阵。最好记住。如下图各个字段的含义:上面的sinX和cosX,表示旋转角度的cos值和sin值,注意,旋转角度是按顺时针方向计算的。translateX和translateY表示x和y的平移量。scale是缩放的比例,1是不变,2是表示缩放1/2,这样子。如何使用set,pre,post方法Ma...
Android 第三方登录、分享(ShareSDK、友盟)

Android 第三方登录、分享(ShareSDK、友盟)

为下边的项目做准备,写一个第三方登录、分享的demo。分别使用sharesdk和友盟来实现。先说一下我对两者的使用上的感觉,个人感觉sharesdk比友盟更好一点,好在哪里呢?好在人工服务上。在集成的过程中遇到了各种问题,但是sharesdk的人工服务做的很好,能给答疑解惑,提供解决问题的方法!接下来上代码(本文使用android studio开发,sharesdk版本v2.7.7,友盟版本v6.0.0):一、使用sharesdk(sharesdk版本v2...
详解Android轻量型数据库SQLite

详解Android轻量型数据库SQLite

数据库是Android存储方案的核心,在Andorid中SQLite非常轻量,而且执行sql语句甚至比MySQL还要快。 SQLiteDatabase 是 Android 中操作数据库的核心类之一,使用SQLiteDatabase可以打开数据库,也可以对数据库进行操作,然而,为了数据库升级以及使用更加方便,我们常用SQLiteOpenHelper的子类来完成创建,打开数据库的操作。 SQLiteOpenHelper是一个抽象类,在该类中有下面两个必须实现的...
Android 开发之dataBinding与ListView及事件

Android 开发之dataBinding与ListView及事件

2015年Google IO大会分布了DataBinding库,能够更快捷便利的实现MVVM结构模式。但是,通过对DataBinding的学习,其中踩过得坑,今天要在这里记录一下。对于DataBinding一些比较基础的使用,在这里就不在记录了,毕竟现在Google一下,出来很多的教程,而且,android developer官网中,也已经对其基本使用方法做了详细介绍,有英语基础的童鞋,还是去看比较官方的文章。如果英文基础不太好的,https://real...
Android中转场动画的实现与兼容性处理

Android中转场动画的实现与兼容性处理

前言在 Android 5.0 之前,我们已经有了 overridePendingTransition() 方法来实现一些转场效果。然而,在 Android 5.0 以后,转场效果更加炫酷。比如下面的动画:一、Android L 中的转场动画实现转场动画只需三步: 在 res/ 目录下创建 transition 文件夹,在该文件夹下定义界面转场动画和共享元素的动画。 在 res/value/style 文件中为每个 Activity 指定转场动画的 sty...
<< 61 62 63 64 65 66 67 68 69 70 >>