![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android基础
文章平均质量分 64
pedestrian-one
一步一个脚印
展开
-
Android中Adapter初步的学习
在学习adapter之前首先我们得先介绍Listview ListView控件简介 ListView是Android中最重要的控件之一。ListView是一套视图组件。通常以列表的形式在客户端显示一些列表选项。一个ListView,通常有三个重要的构成部分:ListView控件本身、ListView中的Item界面布局和需要在ListView中显示的数据。ListView控件工作原理 为了提升原创 2016-01-23 21:38:46 · 398 阅读 · 0 评论 -
Android实训案例(五)——四大组件之一ContentProvider的使用,通讯录的实现
本文转自:Android实训案例(五)——四大组件之一ContentProvider的使用,通讯录的实现Android四大组件是啥这里就不用多说了,看图吧,他们之间通过intent通讯我们后续也会一一的为大家讲解,今天就使用内容提供者ContentProvider查询系统的数据库来获取联系人,我们用listview装载我们新建一个项目就叫MyPhon转载 2016-06-28 14:33:36 · 877 阅读 · 0 评论 -
基础总结篇之九:Intent应用详解
本文转自: 基础总结篇之九:Intent应用详解看似尋常最奇崛,成如容易卻艱辛。北宋.王安石看似普通的事情其实最不同寻常,并不是简简单单就可以做好的;成功看起来似乎很容易,而成功的过程却充满着艰辛。对于我们认为很普通的事情,不屑一顾,就永远不会有长进,脚踏实地,就离成功又近一步;成功并不像看到的那么容易,寻找捷径是不可取的,我们往往要比别人付出更多的辛勤和努力。转载 2016-06-28 14:35:14 · 264 阅读 · 0 评论 -
Android样式的开发:shape篇
转自:转载自Keegan小钢一个应用,应该保持一套统一的样式,包括Button、EditText、ProgressBar、Toast、Checkbox等各种控件的样式,还包括控件间隔、文字大小和颜色、阴影等等。web的样式用css来定义,而android的样式主要则是通过shape、selector、layer-list、level-list、style、theme等组合实现。我将用一系列转载 2016-12-27 15:14:51 · 288 阅读 · 0 评论 -
Android样式的开发:selector篇
并标明原文链接:http://keeganlee.me/post/android/20150905上一篇详细讲了shape的用法,讲解了怎么用shape自定义矩形、圆形、线形和环形,以及有哪些需要注意的地方。不过,shape只能定义单一的形状,而实际应用中,很多地方比如按钮、Tab、ListItem等都是不同状态有不同的展示形状。举个例子,一个按钮的背景,默认时是一个形状,按下时是一个形状转载 2016-12-27 15:16:59 · 391 阅读 · 0 评论 -
Android样式的开发:layer-list篇
转载自Keegan小钢 原文链接:http://keeganlee.me/post/android/20150909上图Tab的背景效果,和带阴影的圆角矩形,是怎么实现的呢?大部分的人会让美工切图,用点九图做背景。但是,如果只提供一张图,会怎么样呢?比如,中间的Tab背景红色底线的像素高度为4px,那么,在mdpi设备上显示会符合预期,在hdpi设备上显示时会细了一点点,在转载 2016-12-27 15:18:25 · 344 阅读 · 0 评论 -
Android样式的开发:drawable汇总篇
转载自Keegan小钢 原文链接:http://keeganlee.me/post/android/20150916Android有很多种drawable类型,除了前几篇详细讲解的shape、selector、layer-list,还有上一篇提到的color、bitmap、clip、scale、inset、transition、rotate、animated-rotate、le转载 2016-12-27 15:20:33 · 224 阅读 · 0 评论 -
Android样式的开发:View Animation篇
转载自Keegan小钢 原文链接:http://keeganlee.me/post/android/20151003drawable汇总篇讲过两个动画,animation-list定义帧动画,animated-rotate定义旋转动画,这两个属于drawable动画。除了drawable动画,Android框架还提供了另外两种动画体系:视图动画(View Animation)和转载 2016-12-27 15:21:39 · 229 阅读 · 0 评论 -
Android样式的开发:Style篇
转载自Keegan小钢 原文链接:http://keeganlee.me/post/android/20151031前面铺垫了那么多,终于要讲到本系列的终篇,整合所有资源,定义成统一的样式。哪些该定义成统一的样式呢?举几个例子吧:每个页面标题栏的标题基本会有一样的字体大小、颜色、对齐方式、内间距、外间距等,这就可以定义成样式;很多按钮也都使用一致的背景、内间距、文字颜色转载 2016-12-27 15:23:15 · 231 阅读 · 0 评论 -
android全屏/沉浸式状态栏下,各种键盘挡住输入框解决办法
本文转自:android全屏/沉浸式状态栏下,各种键盘挡住输入框解决办法在开发中,经常会遇到键盘挡住输入框的情况,比如登录界面或注册界面,弹出的软键盘把登录或注册按钮挡住了,用户必须把软键盘收起,才能点击相应按钮,这样的用户体验非常不好。像微信则直接把登录按钮做在输入框的上面,但有很多情况下,这经常满足不了需求。同时如果输入框特别多的情况下,点击输入时,当前输入框没被挡住,但是当前输入框下转载 2017-05-09 10:26:41 · 1688 阅读 · 0 评论 -
Android中Bitmap和Drawable
一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap 1、从资源中获取Bitmap Java代码转载 2016-04-05 11:16:53 · 245 阅读 · 0 评论 -
Android基础之Activity的生命周期
Activity生命周期Activity是ANDROID系统的核心组件之一,由ANDROID系统对它进行管理和维护,学习生命周期的目的在于掌握在合适的生命周期方法中编写对应的代码。Activity的生命周期方法 ·Activity可能经历的生命周期方法有(不分先后): -onCreate()【创建】:当Activity第1次启动时调用; -onResta原创 2016-01-29 22:19:41 · 359 阅读 · 0 评论 -
Android基础之AlertDialog(对话框)的学习
警示对话框对话框是Android中的主要交互界面载体之一。一般用于提示信息 、 之上和与当前应用程序直接相关的小功能。一个对话框一般是一个出现在当前Activity之上的小窗口。处于下面的Activity将因对话框的弹出而失去焦点,由对话框接收所有的用户交互。对话框通常可分为:警示对话框、进度对话框、日期时间对话框、单选和复选对话框以及列表对话框。对话框的构建通过构建器对象来完成。 ·对话框一般用原创 2016-01-24 11:30:26 · 454 阅读 · 0 评论 -
Android基础之Listview的滚动事件的学习
## Listview的滚动事件##ListView的另一个重要事件是列表滚动事件。列表滚动事件可以通过为ListView控件设置OnScrollListener监听器来进行处理。该监听器定义了两种事件处理方法。一个是onScrollStateChanged方法,做为滚动状态变更时的回调方法。另一个是onScoll方法,当列表滚动或快速滑动时回调。·为ListView添加滚动事件 - set原创 2016-01-24 15:47:53 · 668 阅读 · 0 评论 -
Android基础之AdapterView系列学习
AdapterView介绍AdapterView是ListView的间接父类。定义了一个可以通过适配器加载和显示多个列表项的容器控件。其两个主要子类是:AbsListView和AbsSpinner,二者最大的区别在于核心响应事件不同。 ·AdapterView是ViewGroup的子类 ·可包含多个列表项用于显示一组数据 ·AdapterView类中啊addView方原创 2016-01-24 21:44:08 · 405 阅读 · 0 评论 -
Android基础之Animation——补间动画学习
动画的分类帧动画补间动画(淡入淡出、缩放、旋转、平移)补间动画(Animation)Alpha(淡入淡出) fromAlpha:起始不透明度,取值为0~1.0,0表示完全透明,1.0表示完全不透明 toAlpha:目标不透明度,取值同上 duration:动画持续时长,单位:毫秒数Scale(缩放) fromXScale:起始宽度,取值例如:0、100% fromYScale:起原创 2016-01-27 11:34:10 · 377 阅读 · 0 评论 -
Android基础之Touch事件和手势处理
Touch事件和手势处理Touch事件 ·Touch事件:用户的手势操作 ·Android设备中的应用程序主要依赖于用户的各种手势操作实现交互,常见的手势操作有:单击、长按,滑动。onTouchEvent()方法 ·在view类中定义了onTouchEvent()方法,用于处理Touch事件,View的每个子类都可以重写该方法,以决定改view如何处理Touch事件,方原创 2016-01-27 20:56:25 · 768 阅读 · 0 评论 -
Android基础之Menu操作详解
菜单操作 菜单是一种常见的应用程序与用户交互的方式,它使用类似列表的形式显示用户可以操作的功能,而用户则可以通过菜单来选择要执行的操作,应用程序也可以对用户的选择进行相关的响应。Android系统中的菜单大致分为选项菜单、子菜单、上下文菜单。1、菜单分为两种 1)系统菜单(选项菜单) 创建系统菜单: 1、重写Activity的 onCreateOptionsMenu方原创 2016-01-28 15:45:04 · 569 阅读 · 0 评论 -
Android基础之使用Intent实现Activity跳转
Activity的功能定位 ·Activity通常用于处理UI相关的操作,例如UI控件的加载,配置及响应等等。 ·从理论上说,在Activity中可以完成所有任务的处理,包括下载文件等,但并不是最合适的做法。应用程序的启动流程 1.系统将解析该应用程序的AndroidManifest.xml文件,尝试检索入口Activity; 2.运行入口Activity的程序,即Activity的Jav原创 2016-01-28 22:03:56 · 572 阅读 · 0 评论 -
Android基础之Intent详解
Intent详解·在Android操作系统中,Intent(意图)主要用于激活系统组件,在组件之间传递数据。 ·Intent与系统组件有密切的关系,但Intent不是系统组件,它由开发人员创建并维护。 1.Intent也可以实现调用Android系统内置的功能,例如拨打电话等。 2.Intent可以理解为组件之间的“连接器”,可以用于激活Activity,Service,Bro原创 2016-01-29 17:27:55 · 627 阅读 · 0 评论 -
Android基础之Activity启动模式
Android的启动模式Task与Back Stack ·Task表示“作业”或“任务”。 ·在Android系统中,执行某个任务可能存在多个与用户产生交互的Activity,Task则是这些Activity的容器。 ·执行Task的多个Activity不一定归属于同一个应用程序 ·执行Task的多个Activity中,可能有同一个Activity的多个实例。 ·Task使用Back St原创 2016-01-30 21:58:20 · 307 阅读 · 0 评论 -
Android Studio Gradle优化方法
本文转自:Android Studio Gradle优化方法(一般人我不告诉他)亲测有效第一步:打开AS安装所在的位置,用记事本打开“红色框”选中的文件。如图:第二步:打开“studio64.exe.vmoptions”文件后修改里面的值,修改后如下:1234567891011121314转载 2017-06-06 10:58:54 · 552 阅读 · 0 评论