- 博客(25)
- 收藏
- 关注
翻译 Android 使用ViewPager实现左右循环滑动图片和显示当前页码
ViewPager这个小demo实现的是可以左右循环滑动图片,下面带索引,滑到最后一页在往右滑动就要第一页,第一页往左滑动就到最后一页,先上效果图,用美女图片是我一贯的作风,呵呵1. 首先看一些layout下的xml[html] view plaincopyFrameLayout xmlns:android="http://schemas.andr
2016-01-27 16:32:00 2644
翻译 Android 双指缩放控件
多点触摸(MultiTouch),指的是允许计算机用户同时通过多个手指来控制图形界面的一种技术。与多点触摸技术相对应的就是单点触摸,单点触摸的设备已经有很多年了,小尺寸的有触摸式的手机,大尺寸的最常见的就是银行里的ATM机和排队查询机等等。多点触摸技术在实际开发过程中,用的最多的就是放大缩小功能。比如有一些图片浏览器,就可以用多个手指在屏幕上操作,对图片进行放大或者缩小。再比如一些浏览器,
2016-01-27 13:43:49 2875
翻译 Android中ExpandableListView控件基本使用详情
本文采用一个Demo来展示Android中ExpandableListView控件的使用,如如何在组/子ListView中绑定数据源。直接上代码如下:程序结构图:layout目录下的 main.xml 文件源码如下:[html] view plain copyxml version="1.0" encoding="utf-8"
2016-01-20 15:23:20 339
翻译 Android入门- 关于Activity下的onCreate方法的参数详解
在AndroidManifest.xml文件中的元素中有这么两句:intent-filter> action android:name="android.intent.action.MAIN"/> category android:name="android.intent.category.LAUNCHER"/>intent-filter>
2016-01-15 09:34:21 2311
翻译 Android ListView操作处理
大家在Android开发过程中用的比较频繁应该就是ListView、GridView吧,不过ListView、GridView不仅仅只是用来作为显示而已,有时候可能需要来点击列表之中某一项把当前这一项中所显示数据给获取出来,或是改变当前这一项的数据、界面显示,这都是比较常见的。那么该如何做呢?(难道给控件实现一个点击事件直接在点击事件里面获取控件显示的数据、直接改变该控件界面显示,这样是行
2015-10-15 12:30:22 352
翻译 使用Volley实现网络通信
距离上一篇一起来开发Android天气软件二的时间又将近半个月了,之间一直因为有事而没有更新实在抱歉,最近会加快更新的步伐,争取在2015年到来前写完这系列的博文,上一章我们已经使用LitePal框架搭建好了我们所需的数据库,这一章的内容将主要完成关于从中国天气网获取数据的网络通信操作,之前有学习过Android开发的同学应该都知道,Android实现互联网通信主要有两种方法,一种使用HTTPUR
2014-12-25 09:50:29 425
原创 OnItemSelectedListener事件与二级联动
一、界面 1、新建province.xml件。 在“res/values”位置新建province.xml文件。 (1)province.xml文件位置如下图所示: (2)province.xml内容如下: (3)代码 [html] view plaincopyxml
2014-12-22 11:38:23 460
原创 android 常用相关辅助类
/** * 获取应用程序名称 */ public static String getAppName(Context context) { try { PackageManager packageManager = context.getPackageManager();
2014-12-17 18:05:40 440
原创 Android 手机号,邮箱验证
/***验证昵称**/ private boolean verifyNickname() { String nickname = edt_username.getText().toString(); if (nickname == null || nickname.length() == 0) { edt_
2014-12-17 18:02:29 522
原创 Android两次后退键退出
private int back = 0;//===============back两次退出=====================@Override public boolean onCreateOptionsMenu(Menu menu) {//必要的改变 menu.add(0, 2, 2, "退出"); return super.onC
2014-12-17 18:00:43 318
转载 解决Android SDK 下载太慢
1、打开android sdk manager2、打开tool->options,如图所示3、将Proxy Settings 里的HTTP Proxy Server和HTTP Proxy Port分别设置成mirrors.neusoft.edu.cn和80将Others中的Force https://...sources to be fetched using
2014-12-17 14:07:46 408
翻译 android从零开始--国际化、样式和主题、屏幕适配
国际化、样式和主题、屏幕适配 国际化 i18n 全球化的Internet需要全球化的软件。全球化软件即意味着同一个版本的产品能够容易地适用于不同地区的市场。引入国际化的目的为了提供自适用、更友好的用户界面,并不需要改变程序的逻辑功能。国际化的英文单词是Internationalization,因为这个单词太长了,有时也简称I18N,其中I是这个单词的第一个字母,18表示中间省略
2014-12-17 14:06:10 466
转载 Eclipse下NDK开发(java调用so文件)
eclipse下两种配置方式:一种是右键工程选择properties->builders->new->program,然后再做相应的选择,因为这种方式我没有尝试过,网上也有例子,所以我就不做详细的说明。另一种方式:先加载ndk路径:选择标题栏的Eclipse->Preferences->然后选择NDK的路径即可。接下来新建
2014-12-17 14:04:10 1516
转载 Android的计量单位px,in,mm,pt,dp,dip,sp
px :是屏幕的像素点in :英寸mm :毫米pt :磅,1/72 英寸dp :一个基于density的抽象单位,如果一个160dpi的屏幕,1dp=1pxdip :等同于dpsp :同dp相似,但还会根据用户的字体大小偏好来缩放。建议使用sp作为文本的单位,其它用dipdip和px 的关系:QVGA: density=0
2014-12-17 14:03:16 289
转载 Android Studio 快捷键整理分享
Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本C
2014-12-17 14:01:24 374
翻译 Android如何支持多种屏幕
支持多屏Android涉及各种各样的支持不同屏幕尺寸和密度的设备。对于应用程序,Android系统通过设备和句柄提供了统一的开发环境,大部分工作是校正每一个应用程序的用户界面到它显示的屏上。与此同时,系统提供APIs允许你控制应用界面为特定的屏幕尺寸和密度,为不同屏幕的配置提供最优化的用户界面设计。例如,你可能会要一个平板电脑的用户界面,这不同于手机的用户界面。虽然系统能缩
2014-12-17 13:58:12 526
翻译 Java多线程
线程多线程概念、两种实现方式的区别进程与线程从计算机操作系统的发展来看,经历了这样的两个阶段单线程处理:最传统的DOS系统中只要有病毒出现,则立即有反映,因为在DOS系统中属于单进程处理,即:在同一个时间段上只有一个程序在执行。多线程处理:windows操作系统是一个多进程,例如,假设在windows中出现病毒了,则系统一样可以使用进程:正在进行中的程序。
2014-12-17 13:54:44 283
翻译 对象序列化
对象序列化:就是讲一个对象转换为二进制的数据流,如果一个类的对象要想实现对象序列化,则对象所在的类必须实现Serializable 接口。在此接口中没有任何方法,此接口只是做为了一个标识,表示本类的对象具备了序列化的能力而已。如果要想完成对象的序列化,则还要依靠 ObjectOutputStream 类和 ObjectInputStream类,前者属于序列化操作,后者属于反序列化操作。
2014-12-17 13:53:29 285
翻译 OutputStream(装饰模式)
打印流(装饰模式)使用OutputStream 可以完成数据的输出,但是现在如果有一个float 型数据好输出吗?也就是说虽然现在是提供了输出流的操作类,但是这个类本身的输出的支持功能并不是十分强大,所以现在要进行的更方便输出操作,则可以使用打印流。打印流分为两种:PrintStream,PrintWriter。观察打印流的定义:publicclass Pr
2014-12-17 13:52:24 572
翻译 浅谈抽象与接口(含工厂、适配器、代理模式应用)
抽象类和接口抽象类abstract class A{ // 是定义了一个抽象类 publicstatic final String FLAG = "CHINA" ; //全局常量 privateString name = "Cym" ; // 定义一个普通的属性 publicvoid setName(String
2014-12-17 13:50:18 522
翻译 java代码优化
1.面向对象的3要素。2.面向对象开发的6大原则。1.单一职责原则应该有且仅有一个原因引起类的变更。2.里氏替换原则只要父类能出现的地方,其子类就应该能出现。也就是用子类替换父类后,保证程序照样运行。3.依赖倒置原则面向接口编程。4.接口隔离原则接口细化,也就是接口中的方法要尽量少。5.迪米特法则
2014-12-17 13:45:38 422
翻译 Android之Adapter优化
做过Android开发的都知道,Adapter的使用频率很高。无论是ListView、GridView、Gallery都需要设置Adapter,而且它们的Adapter几乎一样,让我们来看看我们经常用到的Adapter吧,我们可以边看边思考到底有多少东西是我们经常需要重复的:先从构造说起:LayoutInflater重复[java] view plaincopy
2014-12-17 13:43:59 401
原创 Intellij IDEA常用快捷键
Intellij IDEA 常用快捷键 keymap 设置 MAC OS X 10.5+alt+f7查找变量方法使用的地方 F3添加书签Ctrl + O快捷覆写方法Alt + F3 添加书签标识command + F3 显示书签command + Shift + A 查找动作Alt + F1 快捷选择command+a
2014-12-17 13:37:45 408
翻译 贝塞尔曲线
简介在数学的数值分析领域中,贝塞尔曲线, 又称贝赛尔曲线(Bézier曲线)是电脑图形学中相当重要的参数曲线。更高维度的广泛化贝塞尔曲线就称作贝塞尔曲面,其中贝塞尔三角是一种特殊的实例。贝塞尔曲线于1962年,由法国工程师皮埃尔·贝塞尔(Pierre Bézier)所广泛发表,他运用贝塞尔曲线来为汽车的主体进行设计。贝塞尔曲线最初由Paul de Casteljau于1959年运用de
2014-12-17 13:36:03 580
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人