
android开发基础
文章平均质量分 67
寒小枫
三更灯火两更鸡,正是男儿读书时
展开
-
Android ListView中item带有button相关按钮属性冲突解决办法
事件背景**在我们使用listview显示某些信息的时候,有时候可能会碰到item中含有button按钮,或者类button的一些控件都会导致点击按钮和item事件冲突,以下给出一种解决办法:**问题原因**ListView中自定义控件含有按钮时,点击的优先级会给按钮本身。**解决办法**设置按钮性质的控件取消焦点即可。**focusable = "false";focusableInTou原创 2015-02-26 23:31:40 · 1457 阅读 · 0 评论 -
【Android UI设计】Dialog对话框详解(二)
上一篇我们介绍了Dialog的基本使用方法,【Android UI设计】Dialog对话框详解(一)今天继续介绍,废话不多说,今天主要实现ProgressDialog和透明Dialog两种效果,最后介绍一下github上的一个Dialog动画开源库,里面包含多种动画特效。原创 2015-06-15 00:37:32 · 9388 阅读 · 2 评论 -
【Android Studio初探】快捷键大全与常用设置
Android Studio开篇Android Studio 是谷歌推荐使用的开发工具,据说非常强大,今天开始慢慢尝试使用,本篇博文会记录使用过程中遇到的一些问题,以便帮助遇到类似问题的骚年可以快速解决,少走弯路。Android Studio中new Project代表新建了一个工作空间(类似于eclipse中的工作空间),new Module代表一个项目,Android Studio较eclips原创 2015-07-27 23:32:21 · 1252 阅读 · 2 评论 -
【Android 工具类】常用工具类(方法)大全
收集常用的工具类或者方法: 1.获取手机分辨率/** * 获取手机分辨率 */ public static String getDisplayMetrix(Context context)原创 2015-07-29 10:55:50 · 1611 阅读 · 1 评论 -
【Android UI】ListView系列一(基础篇)
————–ListView基础ListView是一个用于显示滚动的列表项的视图组。listview通过一个适配器adapter将数据以列表的形式展示出来。listview可以说是Android应用层开发非常重要的组件之一,几乎每个App都有它的身影,通过适配器可以使listview呈现出各种不同的样式和风格,作为Android开发人员必须熟练掌握。原创 2015-08-01 02:23:10 · 1744 阅读 · 0 评论 -
【Android】图标爆炸效果(类似小米卸载应用图标散开效果)
一. 简介 今天分享一个超炫的图标爆炸的动画效果,类似于小米卸载应用时,应用图标四处散开,分散成很多原点之后消失的效果。原创 2016-01-16 20:46:49 · 3845 阅读 · 3 评论 -
【Android】获取控件的宽和高
有时候我们需要在Activity的时候获取控件的宽和高来做一些操作,下面介绍三种获取宽和高的方式。原创 2016-01-20 21:53:21 · 1554 阅读 · 1 评论 -
【Android】项目常用功能集锦(一)
今后会多收集项目中常用的小功能,提高以后的开发效率,好记星不如烂笔头,好好写博客,好好学习。原创 2016-01-23 12:25:54 · 809 阅读 · 0 评论 -
【Android】错误:Installation error: INSTALL_FAILED_VERSION_DOWNGRADE
1. 问题提示 2. 解决方式这个问题的原因就是在你的手机或者模拟器上安装了同包名的应用,并且你当前运行的versionCode的值小于已经安装应用的versionCode的值,因此会提示安装失败!原创 2016-01-14 15:09:31 · 8509 阅读 · 0 评论 -
【Android Error】Unable to execute dex: Multiple dex files define错误
运行项目的时候出现了这个错误,错误提示如下:弹出错误提示框:原因:引用的jar包冲突,删除重复的部分即可解决方式:我在项目中用了BmobNewIM_2.0.4_20160429.jar和greendao-1.3.7.jar两个包,运行的话就会出现上面的错误,这是因为,IM包中包含有greenDao库的代码,产生了冲突,所以此时我把greenDao包删除了就可以了;原创 2016-05-20 13:48:11 · 907 阅读 · 0 评论 -
【android】git常用命令合集
常用的git命令,方便平时查看使用!git init—–初始化一个Git仓库git add 文件名——把文件添加到仓库;git commit 文件名——把文件提交到仓库;git status ——查看仓库的状态;git log ——查看提交历史;git checkout – 文件名 ——还原某个未添加(add)到暂存区的文件;原创 2016-07-06 15:50:33 · 789 阅读 · 0 评论 -
【Android UI设计】Dialog对话框详解(一)
所谓Dialog其实就是一个小窗口,用户在对界面进行某些操作的时候,可以通过Dialog来响应,对用户进行反馈,但是我们一般在使用Dialog的时候是不会直接使用Dialog来进行编码创建对话框,而是使用它的子类来进行操作:AlertDialog一个对话框—–可以显示一个标题,最多三个按钮,一个可选项列表,或自定义布局。原创 2015-06-14 03:49:04 · 8266 阅读 · 8 评论 -
【Android UI设计】ExpandableListView详解
一、前言今天我们来实现一下如下这个效果,类似于QQ好友分组的UI效果,废话不多说,先上效果图:ExpandableListView是一个用来显示二级节点的listview。默认展示的是第一级的分组,点击某个分组后会展开该分组下的子列表。原创 2015-06-13 00:41:16 · 23096 阅读 · 8 评论 -
Android 自定义控件简单Demo
Android 自定义控件简单Demo本篇所实现的是一个上面是图片,下面是文字的一个按钮,作为最简单的一种自定义控件,用户可以根据自己的需求添加其他组件进行组合,实现更多更实用的效果。一、自定义控件的xml布局文件 image_btn_layout.xml代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:androi原创 2015-02-27 01:13:46 · 9364 阅读 · 0 评论 -
Android sharedpreferences使用详解
SharedPreferences类提供了一个通用的框架,该框架允许您保存和检索持久的原始数据类型的键-值对。您可以使用SharedPreferences保存任何原始数据:布尔值、浮点型、int、long、和字符串。原创 2015-02-27 21:36:24 · 1739 阅读 · 0 评论 -
Android selector背景选择器详解
selector使用selector主要用于点击按钮或者一些控件时可以产生动态的点击效果,使用户获得更好的体验。下面介绍一下它的使用方式:###1.首先在res下建立drawable目录,然后在drawable目录下新建btn_select.xml文件###<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://s原创 2015-03-24 20:44:04 · 5440 阅读 · 0 评论 -
基础总结篇之五:BroadcastReceiver应用详解
据说程序员是最爱学习的群体,IT男都知道,这个行业日新月异,必须不断地学习新知识,不断地为自己注入新鲜的血液,才能使自己跟上技术的步伐。今天我们来讲一下Android中BroadcastReceiver的相关知识。BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播。在Android系统中,广播体现在方方面面,例如转载 2015-04-13 23:36:09 · 770 阅读 · 0 评论 -
Android LinearLayout详解
LinearLayoutLinearLayout是所有的子控件在一个方向,垂直或水平的父组件。你可以指定使用android:orientation设置布局的方向。LinearLayout所有的子控件一个接一个,所以一个垂直列表的话,每行只有一个孩子,无论他们有多宽,一个水平列表只会有一行高(最高的孩子的身高,加上填充)。LinearLayout关心每个子控件与其他设置了gravity(右、中心或左对翻译 2015-04-30 23:22:04 · 1022 阅读 · 0 评论 -
Android TextSwitcher官方使用教程
1.TextSwitcherTextSwitcher被用来使屏幕上的label产生动画效果。每当setText(CharSequence)被调用时,TextSwitcher使用动画方式将当前的文字内容消失并显示新的文字内容。public void setText (CharSequence text) 设置下一视图的文本内容并切换到下一视图。可以动画的退出当前文本内容,显示下一文本内容。原创 2015-05-01 01:48:22 · 6880 阅读 · 0 评论 -
Android TextView详解
TextView是向用户展示文本信息的组件。一个TextView是一个完整的文本编辑器,但是基本的类配置为不允许编辑;TextView允许用户复制TextView的内容粘贴在其他地方,设置XML属性android:textIsSelectable=“true”或者叫setTextIsSelectable(true)。TextView的textIsSelectable标记允许用户做出选择原创 2015-04-28 23:52:28 · 1630 阅读 · 0 评论 -
【Android 动画】Property Animation详解(二)
上一篇【Android 动画】View Animation详解(一)我们介绍了Android View Animation动画,包括Tween动画和帧动画,今天我们来介绍一下另一种非常 好用的动画——-Property Animation(属性动画)。原创 2015-06-20 10:48:08 · 2491 阅读 · 0 评论 -
Android Toast提示详解
Toast介绍Toast是一个用于在用户操作后给予简单的反馈的弹出框,简单来说就是一个提示框,通过Toast弹出框可以与用户进行简单的交互,例如,当你在EditText中输入一些不合法的数据时,开发者可以通过Toast来提示用户“输入数据不合法”,toast消息会在弹出后自动消失。1.基本使用实例化一个Toast对象,makeText方法需要三个参数,分别是应用程序上下文,提示的文本信息,显示时间原创 2015-06-10 23:29:29 · 10048 阅读 · 1 评论 -
【android】ADB server didn't ACK, failed to start daemon
有时候在开发的时候被adb搞的头疼,有时候突然直接adb就停止了,或者模拟器就失去连接了,并弹出如下错误: 温馨提示: 如果你懒得搞,可以直接重启电脑,百分之八十都可以解决这个问题!如果你不想重启电脑请往下看!原创 2016-07-06 17:23:08 · 957 阅读 · 0 评论