Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选

首页 / 移动开发 / Android

Android开发教程之shape和selector的结合使用

Android开发教程之shape和selector的结合使用

shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至关重要的。1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方法:Java代码中:R.drawable.文件的名称XML中:android:background="@dr...
Android实现2048小游戏

Android实现2048小游戏

本文实例介绍了Android实现2048小游戏的相关代码,分享给大家供大家参考,具体内容如下根据界面,主要实现4*4的格子方块比较麻烦,其他的都挺简单的.总体为实现4*4的格子,自定义GridLayout,并在其中添加触摸监听事件,进行一系列的操作,从而实现游戏的逻辑,最后再添加动画效果即可完成.下面是设计思路:一.GameView的设计首先自定义一个类,继承GridLayout,添加两个构造方法public class GameView extends ...
Android实现粒子雨效果

Android实现粒子雨效果

本文实例介绍了Android实现粒子雨效果的实现过程,分享给大家供大家参考,具体内容如下先看看效果图:具体实现方法:1.baseview主要是设定雨滴要实现的动作,只是先设定,也就是抽象方法,在子类中实现其方法 2.Rainitems封装雨滴类 3.Rainitems对雨滴集合创建到面板中,显示出来,具体实现就是在这个类中一、baseview封装类,子类继承后实现方法即可public abstract class BaseView extends View...
Android 炫舞漫天飞雪效果图

Android 炫舞漫天飞雪效果图

今天周日,不适合出门,太冷了,俗说:一九二九不出手,三九四九零来走。。我们的应用也可以有一些冬天的效果, 教大家做一个下雪的动画效果, 参考.主要(1) 隐藏status bar, 全屏显示图片. (2) 绘制多个点, 实现移动效果. (3) 回收点, 避免重复创建.我喜欢用注释说话, 请大家多关注代码中的注释.Github下载地址1. 雪花类雪花的属性包含: 随机量, 位置, 增量, 大小, 角度, 画笔.绘画的过程中, 使用角度会移动点的位置, 每次速...
Android技巧一之启动屏+新功能左右导航逻辑

Android技巧一之启动屏+新功能左右导航逻辑

前言很长一段时间没写博客了,再不写点东西真说不过去,把工作上的一些有价值的东西整理出来分享,在当下还有点时效性,不然迟早会烂在肚子里的。还记得之前小巫有个开源计划是想实现一个星期开发app,现在把它拾起来,计划没有实行起来跟我那懒惰的身躯有关,任何伟大的事情都需要强大的执行力才能实现,慢一点没关系,能创造点东西就是值得的事情。本篇博客先介绍一个app最常见的特性,就是新功能属性介绍和启动屏,一般会怎么实现呢,这不就打算告诉大家了么。先说逻辑先判断是否第一次...
详解Android中Notification通知提醒

详解Android中Notification通知提醒

在消息通知时,我们经常用到两个组件Toast和Notification。特别是重要的和需要长时间显示的信息,用Notification就最 合适不过了。当有消息通知时,状态栏会显示通知的图标和文字,通过下拉状态栏,就可以看到通知信息了,Android这一创新性的UI组件赢得了用户的一 致好评,就连苹果也开始模仿了。今天我们就结合实例,探讨一下Notification具体的使用方法。 首先说明一下我们需要实现的功能是:在程序启动时,发出一个通知,这个通知在软...
Android程序开发通过HttpURLConnection上传文件到服务器

Android程序开发通过HttpURLConnection上传文件到服务器

一:实现原理最近在做Android客户端的应用开发,涉及到要把图片上传到后台服务器中,自己选择了做Spring3 MVC HTTP API作为后台上传接口,android客户端我选择用HttpURLConnection来通过form提交文件数据实现上传功能,本来想网上搜搜拷贝一下改改代码就好啦,发现根本没有现成的例子,多数的例子都是基于HttpClient的或者是基于Base64编码以后作为字符串来传输图像数据,于是我不得不自己动手,参考了网上一些资料,最...
简析Android多种AlertDialog对话框效果

简析Android多种AlertDialog对话框效果

android提供了四类常用的对话框,本文分享具体实现方法:1.AlertDialog,功能最丰富,实际运用最广泛 2.progressDialog,进度条对话框 3.DatePickerDialog,日期选择对话框 4.TimePickerDialog,时间选择对话框 这里主要介绍第一种,剩下的三种都是第一种的子类,所以其方法,都可以直接使用.创建一个对话框一般需要下面几个步骤1.创建AlertDialog.Builder对象2.对AlertDialog...
7种形式的Android Dialog使用实例

7种形式的Android Dialog使用实例

在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择。这些功能我们叫它Android Dialog对话框,在我们使用Android的过程中,我归纳了一下,Android Dialog的类型无非也就7种,下面我分别向大家介绍这7种Android Dialog对话框的使用方法,希望对大家能有所帮助。1.该效果是当按返回按钮时弹出一个提示,来确保无误操作,采用常见的对话框样式。创建dialog对话框方法代码如下:...
Android 显示和隐藏软键盘的方法(手动)

Android 显示和隐藏软键盘的方法(手动)

在Android开发中,经常会有一个需求,做完某项操作后,隐藏键盘,也即让Android中的软键盘不显示。今天,和大家分享如何利用代码来实现对Android的软件盘的隐藏、显示的操作。1、方法一(如果输入法在窗口上已经显示,则隐藏,反之则显示)InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoft...
一看就喜欢的loading动画效果Android分析实现

一看就喜欢的loading动画效果Android分析实现

还是比较有新意,复杂度也不是非常高,所以就花时间整理一下,我们先一起看下原gif图效果:从效果上看,我们需要考虑以下几个问题:1.叶子的随机产生;2.叶子随着一条正余弦曲线移动;3.叶子在移动的时候旋转,旋转方向随机,正时针或逆时针;4.叶子遇到进度条,似乎是融合进入;5.叶子不能超出最左边的弧角;7.叶子飘出时的角度不是一致,走的曲线的振幅也有差别,否则太有规律性,缺乏美感;总的看起来,需要注意和麻烦的地方主要是以上几点,当然还有一些细节问题,比如最左边...
Listview加载的性能优化是如何实现的

Listview加载的性能优化是如何实现的

在android开发中Listview是一个很重要的组件,它以列表的形式根据数据的长自适应展示具体内容,用户可以自由的定义listview每一列的布局,但当listview有大量的数据需要加载的时候,会占据大量内存,影响性能,这时候就需要按需填充并重新使用view来减少对象的创建。listview加载的核心是其adapter,本文针对listview加载的性能优化就是对adpter的优化,总共分四个层次:0、最原始的加载1、利用convertView2、利...
Listview的异步加载性能优化

Listview的异步加载性能优化

Android中ListView是使用平率最高的控件之一(GridView跟ListView是兄弟,都是继承AbsListView),ListView优化最有效的无非就是采用ViewHolder来减少频繁的对view查询和更新,缓存图片加快解码,减小图片尺寸。关于listview的异步加载,网上其实很多示例了,中心思想都差不多,不过很多版本或是有bug,或是有性能问题有待优化,下面就让在下阐述其原理以探索个中奥秘在APP应用中,listview的异步加载图...
<< 451 452 453 454 455 456 457 458 459 460 >>