Welcome 微信登录

首页 / 移动开发 / Android

从源码解析Android中View的容器ViewGroup

从源码解析Android中View的容器ViewGroup

这回我们是深入到ViewGroup内部,了解ViewGroup的工作,同时会阐述更多有关于View的相关知识。以便为以后能灵活的使用自定义空间打更近一步的基础。希望有志同道合的朋友一起来探讨,深入Android内部,深入理解Android。一、ViewGroup是什么? 一个ViewGroup是一个可以包含子View的容器,是布局文件和View容器的基类。在这个类里定义了ViewGroup.LayoutParams类,这个类是布局参数的子类。 其实View...
模仿美团点评的Android应用中价格和购买栏悬浮固定的效果

模仿美团点评的Android应用中价格和购买栏悬浮固定的效果

随着移动互联网的快速发展,它已经和我们的生活息息相关了,在公交地铁里面都能看到很多人的人低头看着自己的手机屏幕,从此“低头族”一词就产生了,作为一名移动行业的开发人员,我自己也是一名“低头族”,上下班时间在公交地铁上看看新闻来打发下时间,有时候也会看看那些受欢迎的App的一些界面效果,为什么人家的app那么受欢迎?跟用户体验跟UI设计也有直接的关系,最近在美团和大众点评的App看到如下效果,我感觉用户好,很人性化,所以自己也尝试着实现了下,接下来就讲解下实...
Android应用中通过Layout_weight属性用ListView实现表格

Android应用中通过Layout_weight属性用ListView实现表格

今天主要说的是对Layout_weight属性的完全解析,以及利用Layout_weight这个属性使用ListView来实现表格的效果,我们都知道Android里面专门有一个TableLayout来实现表格的,说实话,我平常开发中用TableLayout还是比较少的,几乎没有用到,我们完全可以用LinearLayout和RelativeLayout来代替TableLayout的使用,自己开发中主要使用LinearLayout,RelativeLayout...
全面解析Android中对EditText输入实现监听的方法

全面解析Android中对EditText输入实现监听的方法

在 Android design support 包中提供了一种在输入不合适字符时一直显示的提示方式来显示,现在已经开始在更多的应用上被使用了;这些 Android app 在显示他们的错误提示时采用的不同的方式常常让人感觉非常的不和谐。即这个一直显示的错误消息是在 TextInputLayout 中的 EditText 周围的。这也是,作为一个奖励,提供了材料设计风格中,活泼的浮动标签在一个 APP 的用户体验中常常是最无聊的部分。这里来讨论如何在你的输...
Android利用软引用和弱引用避免OOM的方法

Android利用软引用和弱引用避免OOM的方法

想必很多朋友对OOM(OutOfMemory)这个错误不会陌生,而当遇到这种错误如何有效地解决这个问题呢?今天我们就来说一下如何利用软引用和弱引用来有效地解决程序中出现的OOM问题.一.了解 强引用、软引用、弱引用、虚引用的概念 在Java中,虽然不需要程序员手动去管理对象的生命周期,但是如果希望某些对象具备一定的生命周期的话(比如内存不足时JVM就会自动回收某些对象从而避免OutOfMemory的错误)就需要用到软引用和弱引用了。 从Java SE2...
Android实现登录邮箱的自动补全功能

Android实现登录邮箱的自动补全功能

本文实例为大家分享了Android登录邮箱自动补全功能的实现方法,供大家参考,具体内容如下效果:实现原理:1、继承重写简单控件AutoCompleteTextView2、编写自定义数据适配器和布局文件,并实现文字变化监听器3、通过组合方式,实现右侧的删除图标。并根据焦点和文字的变化,动态显示右侧删除图标。1、通过继承自简单控件AutoCompleteTextView实现帐号自动补全关键代码:public class AutoComplete extends...
android获取相册图片和路径的实现方法

android获取相册图片和路径的实现方法

Android开发获取相册图片的方式网上有很多种,这里说一个Android4.4后的方法,因为版本越高,一些老的api就会被弃用,新的api和老的api不兼容,导致出现很多问题。比如:managedQuery()现在已经被getContentResolver().query()替代了,不过它们的参数都是一样的再比如Android4.4后Intent(Intent.ACTION_GET_CONTENT);和Intent(Intent.ACTION_OPEN_...
Android可循环显示图像的Android Gallery组件用法实例

Android可循环显示图像的Android Gallery组件用法实例

本文实例分析了Android可循环显示图像的Android Gallery组件用法。分享给大家供大家参考,具体如下:Gallery组件主要用于横向显示图像列表,不过按常规做法。Gallery组件只能有限地显示指定的图像。也就是说,如果为Gallery组件指定了10张图像,那么当Gallery组件显示到第10张时,就不会再继续显示了。这虽然在大多数时候没有什么关系,但在某些情况下,我们希望图像显示到最后一张时再重第1张开始显示,也就是循环显示。要实现这种风格...
Android顶栏定时推送消息

Android顶栏定时推送消息

在用安卓设备时,经常会应用到弹出推送消息。下面在此把我之前写的推送代码分享给大家,供大家参考,有不同见解的朋友欢迎提出,共同学习进步!最近搜索看这个的朋友比较多。这个也只是单独的内置推送。时时推送与服务器关联 我们可以用SDK云推送来实现我们所需的需求。相关介绍内容。往下移!首先XML<!-- 安卓推送服务 --><service android:name=".MessageService"android:enabled="true"an...
Android应用的Material设计中图片的相关处理指南

Android应用的Material设计中图片的相关处理指南

可伸缩的矢量图片不会丢失清晰度,并且单一颜色的app-icon是完美的可定义一个bitmap作为透明度(alpha)和运行时的颜色可对一个bitmap image取色,会取出它比较显眼的颜色官网地址:https://developer.android.com/training/material/drawables.html以下图片的功能能帮助你在app中实现Material设计:图片着色颜色提取矢量图片Tint Drawable Resources 为图片...
详解Android Material Design自定义动画的编写

详解Android Material Design自定义动画的编写

新的动画Api,让你在UI控件里能创建触摸反馈,改变View的状态,切换activity的一系列自定义动画具体有:响应View的touch事件的触摸反馈动画隐藏和显示View的循环展示动画两个Activity间的切换动画更自然的曲线运动的动画使用View的状态更改动画,能改变一个或多个View的属性在View的状态更改时显示状态列表动画这些new animations Api,已内置在标准Widget中,如Button。在自定义view时也可使用这些api...
Android Material设计中列表和卡片的创建方法解析

Android Material设计中列表和卡片的创建方法解析

5.0提供了两个新的Widget,它们使用了Material Design 的style和animation:RecyclerView 一个更可插拔式的ListView,它支持不同的布局类型,并且性能有了改进。(列表式)CardView 一个能让你在其内显示重要信息,并保持连贯的视觉和感觉的卡片。(卡片式)它两位于 sdk/extras/android/support/v7/cardview 和 sdk/extras/android/support/v7/...
Android应用的Material设计的布局兼容性的一些要点总结

Android应用的Material设计的布局兼容性的一些要点总结

Define Alternative Styles 定义替代样式让你的app,使用Material Design的主题运行在支持它的设备上,并在早期版本的设备上可以运行较早的主题:1. 在res/values/styles.xml 定义一个主题继承较早的主题2. 在res/values-v21/styles.xml 定义一个相同名字的继承自Material主题 的主题 3. 在manifest中应用定义的主题注:如果你的app使用了Material 主题,...
Android App开发中RecyclerView控件的基本使用教程

Android App开发中RecyclerView控件的基本使用教程

概述RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不陌生,例如:ListView、GridView。那么有了ListView、GridView为什么还需要RecyclerView这样的控件呢?整体上看RecyclerView架构,提供了一种插拔式的体验,高度的解耦,异常的灵活,通过设置它提供的不同Layou...
Android App开发中使用RecyclerView实现Gallery画廊的实例

Android App开发中使用RecyclerView实现Gallery画廊的实例

什么是RecyclerView RecyclerView是Android 5.0 materials design中的组件之一,相应的还有CardView、Palette等。看名字我们就能看出一点端倪,没错,它主要的特点就是复用。我们知道,Listview中的Adapter中可以实现ViewHolder的复用。RecyclerView提供了一个耦合度更低的方式来复用ViewHolder,并且可以轻松的实现ListView、GridView以及瀑布流的效果。...
<< 251 252 253 254 255 256 257 258 259 260 >>