随笔分类 -  Android

Android学习笔记
摘要:实际开发中个人觉得用的比较多是BaseAdapter,尽管使用起来比其他适配器有些麻烦,但是使用它却能实现很多自己喜欢的列表布局,比如ListView、GridView、Gallery、Spinner等等。它是直接继承自接口类Adapter的,使用BaseAdapter时需要重写很多方法,其中最重要 阅读全文
posted @ 2016-03-16 11:56 chaoer 阅读(200) 评论(0) 推荐(0)
摘要:今天学习下Android中ListView关于ArrayAdapter数据绑定, 废话少说直接上代码。 改下布局文件: 代码修改: 一些代码说明: ListView自身带了单选、多选模式,可通过listview.setChoiceMode来设置:listview.setChoiceMode(List 阅读全文
posted @ 2016-03-14 19:17 chaoer 阅读(359) 评论(0) 推荐(0)
摘要:生活中经常会用到图片放大和缩小,今天简单学习下. 思路:1.添加一个操作图片放大和缩小类; 2. 布局文件中引用这个自定义控件; 3. 主Activity一些修改. 代码如下: 增加图片操作类: 1 package com.example.imagezoomdemo; 2 3 import java 阅读全文
posted @ 2016-03-09 16:42 chaoer 阅读(575) 评论(0) 推荐(0)
摘要:我们经常可以看到打开新App会有新手指引界面,类似蒙板效果今天来学习。原理其实很简单,设置一个透明Activity或者Dialog,然后修改其属性即可。由于实现比较简单,就贴一部分代码。 1.在Androidmanifest.xml增加 1 <activity 2 android:name=".Tr 阅读全文
posted @ 2016-03-07 17:39 chaoer 阅读(1044) 评论(0) 推荐(0)
摘要:中文名----英文名----版本----对应API Level 棉花糖 Marshmallow - 6.0.1_r10 - API 23棉花糖 Marshmallow - 6.0.0_r5 - API 23棉花糖 Marshmallow - 6.0.0_r1 - API 23 棒棒糖 Lollipo 阅读全文
posted @ 2016-02-27 12:01 chaoer 阅读(190) 评论(0) 推荐(0)
摘要:android中ListView用的很普遍,今天来学习下,本篇主要以本地数据加载到listview,后面会学习从网络获取数据添加到listview。 首先改下布局文件: 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:an 阅读全文
posted @ 2016-02-24 14:55 chaoer 阅读(193) 评论(0) 推荐(0)
摘要:Intent简介: 在一个Android应用中,主要由四种组件组成(四种组件分别为:Activity、Broadcast、Service、ContentProvider),而这四种组件是独立的,它们之间可以互相调用,协调工作,最终组成一个真正的Android应用。在这些组件之间的通讯中,主要是由In 阅读全文
posted @ 2016-02-19 16:24 chaoer 阅读(317) 评论(0) 推荐(0)
摘要:android经常用到多线程更新UI,今天学习下. 首先布局比较简单: 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android 阅读全文
posted @ 2016-02-17 18:16 chaoer 阅读(313) 评论(0) 推荐(0)
摘要:今天实现Android里自定义带删除功能的EditText,效果如下:当输入内容时,EditText变为带有一个删除功能按钮的编辑框,如图:实现代码很简单,直接上代码,布局文件xml: 1 2 7 8 16 17 23 24 33 34 ... 阅读全文
posted @ 2016-01-26 16:09 chaoer 阅读(1070) 评论(0) 推荐(0)
摘要:我们经常看到android工程资源文件res下drawable如ldpi、mdpi、hdpi、xhdpi、xxhdpi文件,今天我们学习了解下。(1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)(2)drawable-mdpi里面存... 阅读全文
posted @ 2016-01-22 11:57 chaoer 阅读(485) 评论(0) 推荐(0)
摘要:Fragment Android是在Android 3.0 (API level 11)开始引入Fragment的。 可以把Fragment想成Activity中的模块,这个模块有自己的布局,有自己的生命周期,单独处理自己的输入,在Activity运行的时候可以加载或者移除Fragment模块。... 阅读全文
posted @ 2016-01-21 19:58 chaoer 阅读(232) 评论(0) 推荐(0)
摘要:熟悉Windows编程的朋友可能知道Windows程序是消息驱动的,并且有全局的消息循环系统。而Android应用程序也是消息驱动的,按道理来说也应该提供消息循环机制。实际上谷歌参考了Windows的消息循环机制,也在Android系统中实现了消息循环机制。Android通过Looper、Handl... 阅读全文
posted @ 2016-01-21 16:30 chaoer 阅读(237) 评论(0) 推荐(0)
摘要:一、概述我们在页面布局的时候,经常会设置容器的长度,但是到底该使用哪个作为长度的单位而懊恼。在Android中支持的描述大小区域的类型有以下几种。px(pixels)——像素:不同的设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。dip(device independent... 阅读全文
posted @ 2016-01-21 15:52 chaoer 阅读(264) 评论(0) 推荐(0)
摘要:今天用了下百度地图,简单写了一个例子,记录下。一、申请AK(API Key) 要想使用百度地图sdk,就必须申请一个百度地图的api key。申请流程挺简单的。 首先注册成为百度的开发者,然后打开http://lbsyun.baidu.com/apiconsole/key/create这个网址,... 阅读全文
posted @ 2016-01-12 19:48 chaoer 阅读(443) 评论(0) 推荐(0)
摘要:我们在用百度、淘宝等之类搜索输入一些字符时,会自动弹出一个下拉框提示类似的结果。在Android中提供了两种智能输入框,它们是AutoCompleteTextView、MultiAutoCompleteTextView,今天来学习下。AutoCompleteTextView、MultiAutoCom... 阅读全文
posted @ 2016-01-11 19:07 chaoer 阅读(602) 评论(0) 推荐(0)
摘要:在Android开发中,当程序执行需要操作安全敏感项时,必须在androidmanifest.xml中声明相关权限请求。 比如,声明拨打电话的权限请求方法如下:1 其他的权限声明方法与上面的类似,Android具体权限请求可以参阅AndroidAPI帮助文档,本文整理了该文档中的全部权限请求,... 阅读全文
posted @ 2016-01-11 11:18 chaoer 阅读(709) 评论(0) 推荐(0)
摘要:今天来学习imageview获得图片方法,实现本地访问和网络访问图片功能。首先布局文件增加两个按钮和imageview控件: 1 2 6 7 8 13 14 19 20 25 26 27 31 修改MainActivity.java文件... 阅读全文
posted @ 2016-01-10 21:44 chaoer 阅读(2344) 评论(0) 推荐(0)
摘要:我们经常在手机界面看到菜单Menu活动痕迹,今天学习下。修改下工程下menu_main.xml文件: 1 3 5 6 9 10 13 在主Activity_main.xml增加一个按钮,主要实现点击这个按钮就会销毁菜单活动: 1 7 8 9 17 最后修... 阅读全文
posted @ 2016-01-09 23:49 chaoer 阅读(269) 评论(0) 推荐(0)
摘要:在Android中,项目目录下的res\drawable用来放置该项目的图片资源。 Android中提供了Bitmap类来获取图像文件信息,进行图像的平移、旋转及缩放等操作,并可以指定格式保存图像文件。1.图像绘制 在绘制图像之前,需要从项目目录下的res\drawable中获取所需的图片资源。... 阅读全文
posted @ 2016-01-07 19:35 chaoer 阅读(930) 评论(0) 推荐(0)
摘要:在Android中需要通过graphics类来显示2D图形,graphics中包括了Canvas(画布)、Paint(画笔)、Color(颜色)、Bitmap(图像)等常用的类。graphics具有绘制点、线、颜色、2D几何图形、图像处理等功能。1.Paint(画笔)类要绘制图形,首先得调整画笔,按... 阅读全文
posted @ 2016-01-07 17:54 chaoer 阅读(280) 评论(0) 推荐(0)