android
空心菜的爱
你花五六块买个盒饭吃,觉得很节省,有人在路边买了七毛钱馒头吞咽后步履匆匆;你八点起床看书,觉得很勤奋,上微博发现曾经的同学八点就已经在面对繁重的工作;你周六补个课,觉得很累,打个电话才知道许多朋友都连续加班了一个月。亲爱的,你真的还不够苦,不够勤奋和努力。
展开
-
android 下载文件问题
在我们的移动程序中,如果要下载东西的话,我们一般de原创 2014-10-03 19:21:13 · 549 阅读 · 0 评论 -
android tab实现方式1 of 4:viewpager
使用viewpager很简单,只要把我们的每一个界面的view添加到一个list里面,然后这个list再作为viewpager的adapter的参数进行设置就行了,不过需要注意的viewpager的pageadapter里面的销毁item的函数和生成item的函数是重点,然后就是下面的四个tab的颜色的设置了,一般都是先重置所有的颜色为默认的.然后再设置选中的那一个为亮色!留给原创 2015-02-02 10:25:00 · 384 阅读 · 0 评论 -
android tab实现方式2 of 4,fragment
使用fragment 每一个界面都是继承fragment,然后我们的主activity继承的是fragmentactivity使用fragment的时候需要注意一点,我们在我们的整个工程中,要使用统一的fragment,我们不可以在xml布局中使用v4的包里面的fragment,然后在我们的代码中导入的包却是app.fragment,这样产生的问题不容易查找在我们设置fragm原创 2015-02-02 10:31:57 · 454 阅读 · 0 评论 -
android tab实现方式3 of 4,tabhost
tabhost的方式和fragment的方式差不多,不过tabhost已经过时了使用tabhost,每一个界面都是一个独立的activity,方便管理各自的控件因为每一个item都是一个独立的activity,所以记得要在配置文件中配置demo地址:http://download.csdn.net/detail/u010399316/8415861原创 2015-02-02 10:40:17 · 445 阅读 · 0 评论 -
android tab实现方式4 of 4,viewpager+fragmentpageadapter
使用viewpager+fragmentpageadapter的方式实现tab的好处是,每一个界面都是独立的,而且实现出来的界面还可以左右滑动这个和viewpager的方式差不多,只是不是pageradapter 而是fragmentpageadapter而已demo地址:http://download.csdn.net/detail/u010399316/8415871原创 2015-02-02 10:43:23 · 447 阅读 · 0 评论 -
关于 avd 无法打开 panic:not open:..的问题
最近换系统换的avd无法打开了,然后也看了网上的好多帖子,不过都没有解决问题最后找到原因了,不是因为.android文件夹过多,是因为配置环境变量的时候把sdk的变量名写为了SDK_HOME错误就是出现在这里,把这个名字改为ANDROID_SDK_HOME就好了原创 2015-02-05 10:03:45 · 580 阅读 · 0 评论 -
android 实现手电筒基本功能
1.添加权限uses-permission android:name="android.permission.FLASHLIGHT" /> uses-permission android:name="android.permission.CAMERA"/>2.获得CameraCamera camera = Camera.open();3.打开闪光灯转载 2015-02-25 17:51:08 · 1544 阅读 · 0 评论 -
android 实现一直震动和间歇震动
1、首先在AndroidManifest.xml中添加震动权限uses-permission android:name="android.permission.VIBRATE" />2、创建震动工具类 VibratorUtil.javapackage com.imgod.util;import android.app.Activity;import andr原创 2015-02-26 13:43:35 · 5632 阅读 · 0 评论 -
android 使用md5加密
package com.example.testmd5;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5 { /** * @param val 要加密的字符串 * @return 加密后的byte数组 * @throws NoS原创 2015-03-01 15:08:36 · 734 阅读 · 0 评论 -
android 实现qq登录
关于QQ授权登录的实现,官网有详细描述这里根据自己的实现过程简单介绍一下整个过程:1. 注册成为开发者,创建应用,获取appid,这个appid后面要用到。详情步骤请查看官网链接2. 在你的Android工程中导入SDK库文件 open_sdk.jar 和mta-sdk.jar3. 配置AndroidManifest 申请权限,加入appid,声明转载 2015-03-03 10:18:59 · 2680 阅读 · 0 评论 -
android editText实现没有边框,没有背景的效果
在实际开发中,会遇到一个布局包含一个edittext,然后这个edittext需要设置成没有边框,没有背景的效果,下面直接上代码 <EditText android:layout_width="fill_parent" android:layout_he原创 2015-03-19 13:29:39 · 14808 阅读 · 1 评论 -
android 设置透明度
在一些弹出对话框中我们可能会有这样的需求,就是把这个弹出框的背景设置成半透明的,我们可能会首先想到去相应的xml文件中去设置alpha,可是我们得出的结果是,不仅仅是背景透明了,连同上面的控件也都是透明的了,这个时候我们可以设置他的背景颜色,例如0x88000000,这样的话背景就是白色半透明的了,但是上面的控件并没有透明,这就是我们想要的效果了原创 2015-03-27 10:46:25 · 526 阅读 · 0 评论 -
android 实现edittext的动态可编辑和不可编辑
在实际开发过程中,可能会遇到edittext的编辑和不可编辑,我们不想让用户修改的东西不让他进行修改.而有权限修改的时候就可以直接修改,话不多说直接上代码editText.setFocusable(false);和editText.setFocusableInTouchMode(false);设置不可编辑状态;editText.setFocusableInTouchMode(tru原创 2015-03-27 18:16:34 · 1019 阅读 · 0 评论 -
android 实现密码的显示和隐藏
在我们的实际开发过程中可能会遇到一个密码输入框,设置他显示和隐藏密码的这个需求谷歌已经帮我们实现好了方法,我们只要会调用就行了.布局:<EditText android:id="@+id/et_editpawd_old" android:layout_width="wrap_content" android:layout_height="原创 2015-03-27 17:28:51 · 990 阅读 · 0 评论 -
android 开发必知的50个诀窍 2.2 Stubview的使用
在开发应用程序的时候,经常会遇到这样的情况,会在运行时动态根据条件来决定显示哪个View或某个布局。那么最通常的想法就是把可能用到的View都写在上面,先把它们的可见性都设为View.GONE,然后在代码中动态的更改它的可见性。这样的做法的优点是逻辑简单而且控制起来比较灵活。但是它的缺点就是,耗费资源。虽然把View的初始可见View.GONE但是在Inflate布局的时候View仍然会被Infl原创 2015-03-17 16:47:11 · 1235 阅读 · 0 评论 -
android 实现新浪微博登陆和分享
最近弄了一下新浪微博登陆和分享,差点把我玩死...新浪的官网api和下载下来的pdf实在是写的太垃圾了,最后还是参考了demo和新浪pdf和百度了一大把教程才搞定,在这里记录一下,以备以后复习和使用先去新浪微博成为开发者,然后创建应用,需要上传的东西都上传,下载新浪微博的签名工具,在eclipse中创建出这个工程,然后安装.签名工具把我们刚安装的应用的md5值得到,然后填入网页中,最后提交.不原创 2015-03-09 15:28:46 · 1104 阅读 · 0 评论 -
android 开发必知的50个诀窍 2.1 include的使用
当我们好多activity都使用类似的界面时,我们就可以考虑把那个布局作为一个单独的布局文件,然后我们在使用到的地方直接include就行这样就避免了好多的代码量这里面有一个注意点:如果我们单独写的那个界面有一些属性参数我们需要覆盖,直接在引用他的地方修改是行不通的, 此时我们必须在引用这个布局的地方同时重写被引用布局的宽度和高度才会使我们的引用生效,所以我们在写这个布局的时候最好原创 2015-03-16 17:05:24 · 531 阅读 · 0 评论 -
android listview嵌套时,显示不全和不能滑动的解决
在listview嵌套listview的过程中,如果我们不写一点特殊的操作的话,可能子listview会显示不全,并且无法滑动,那么应该怎么解决呢1.子listview继承listview,然后重写onmeasure方法,在里面手动的去计算高度,然后传给super方法,这样我们的子listview的item就可以全部显示出来了代码:@Override protected void o原创 2015-03-28 15:29:20 · 1782 阅读 · 0 评论 -
android 实现截图和图片裁剪
我们可以通过view的 view.getRootView();得到包含这个view的最顶层(最外层)的view布局View rootView = view.getRootView(); rootView.setDrawingCacheEnabled(true); rootView.buildDrawingCache(); Bitmap bitmap = rootView.原创 2015-03-14 14:40:03 · 979 阅读 · 0 评论 -
android 使用单元测试的注意事项
在我们的项目中,可能会写很多很多的方法,然而如果我们不进行测试就直接使用的话发生问题的时候难免很难直接找到原因,那么使用单元测试就很有必要了下面是介绍使用单元测试的注意事项1.在AndroidManifest.xml中的application节点里面配置 2.声明使用单元测试的权限 需要注意的是instrumentation的原创 2015-03-23 09:48:49 · 1039 阅读 · 0 评论 -
android 实现点击返回键返回主界面当前界面不销毁
方法就是监听我们的点击事件,然后在我们的点击事件中进行相关的操作@Override public void onBackPressed() { Intent i = new Intent(Intent.ACTION_MAIN); // i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //如果是服务里调用,必须加入new task标识 i.ad原创 2015-03-23 18:01:28 · 4461 阅读 · 0 评论 -
eclipse 环境颜色的配置
1. 确保你的Eclipse是最新版本(Juno版),早先的版本可能不支持。2. 在下面所给的链接下载Dark Juno主题(项目主页https://github.com/rogerdudler/eclipse-ui-themes),它修改了Eclipse所有的视图的颜色,工具栏也变成了暗黑主题。当然,我们还需要修改编辑器的颜色主题。https://github.com/d原创 2015-03-18 11:13:26 · 679 阅读 · 0 评论 -
android 代码中设置edittext的inputtype问题
在使用edittext的过程中,如果我们在代码中,仅仅只设置为editText1.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);的话,会不会有任何作用的然后这里有一个地方需要引起我们的注意,,需要注意XML部分参数值在Java代码中设置时要达到相同效果可能java中参数需要由多个参数组合使用。使用代码设置类似XML效果参数原创 2015-04-02 10:25:10 · 4105 阅读 · 2 评论 -
android DatePickerDialog TimePickerDialog set方法执行的不规律解决以及 DatePicker TimePicker的使用
在我们的实际开发过程中,可能会遇到需要点击个按钮弹出一个对话框让我们选择时间什么的,这个时候我们肯定会首先想到DatePickDialog和TimePickerDialog这两个对话框可是在使用的过程中,我们发现这两个对话框并没有我们想象 的那么得心应手,例如我们点击按钮,弹出来一个DatePickerDialog,这个dialog里面有一个dateset的建通方法,当我们点击确定的时候,这个原创 2015-03-31 17:19:34 · 954 阅读 · 0 评论 -
android 实现listview高固定,且不滑动
在实际的开发中,可能会遇到需要一个listview来承载内容,并且这个listview只显示前几项,全部的内容都是在点击更多的时候进行查看这个时候我们就有必要来设置一下listview不让他滑动了,但是我们还需要可以点击listview的显示的那几项,所以不能设置enable为false,通常这样的情况我们都是知道每一个item的高的,这个时候我们进行设置listview的高然后在代码中为原创 2015-03-24 16:35:25 · 732 阅读 · 0 评论 -
android 实现edittext输入内容后可以点击右侧小图片进行清除内容
在实际的开发过程中,我们会遇到输入密码输入搜索汉字这样的需求,然后当我们输入了字符之后,又不想一下一下的后退删掉,这时候就需要我们的旁边的小按钮来实现了我们要实现的效果是这个样子的.点击小X号就可以把我们的edittext的内容清空,本来想应该是一个editext然后他的drawableRight是一个图片,但是这个图片我们不可以点击,这显然不能满足我们的需求.然后就进行了思考,该原创 2015-04-01 15:48:51 · 1968 阅读 · 0 评论 -
android 使用drawerLayout实现侧滑菜单
首先创建一个工程,修改其主布局代码:<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawlayout" android:layout_width="match_parent" andr原创 2015-04-11 10:20:49 · 1032 阅读 · 0 评论 -
git 时间,git的小知识点
git的windows版本的下载地址:http://git-scm.com/download/win原创 2015-04-11 08:37:11 · 732 阅读 · 0 评论 -
android 借助bmob api实现app支付宝和微信收款
对于个人开发者来说,支付宝和微信接口的申请,简直是可望不可即,一直以来也都没有机会体验支付的魅力好在,现在bmob为我们做了这一切,我们可以仅仅通过两三行代码就可以实现支付宝和微信的支付功能1.首先我们要去bmob的官网下载sdk 地址:bmob SDK2.注册bmob账号,然后创建一个应用这个appid就是我们所主要的appkey了3.创建应用原创 2015-04-11 10:39:37 · 2852 阅读 · 2 评论 -
android frame by frame AnimationDrawable 实现动画效果
虽然现在帧动画使用的并不是太多了,但是在实际的开发过程中,还是会使用到的下面直接上代码:drawable文件夹下创建一个动画xml <item android:drawable="@drawable/ok1" android:duration="500"> <item android:drawable="@d原创 2015-04-13 10:46:20 · 691 阅读 · 0 评论 -
android toolbar+drawerlayout实现侧滑 metrlt design
原文地址:《使用Toolbar + DrawerLayout实现高大上菜单侧滑》 原创文章,码字不易,转载请注明原文出处,谢谢!如果你有在关注一些遵循最新的Material Design设计规范的应用的话(如果没有,假设你有!),也许会发现有很多使用了看起来很舒服、很高大上的侧滑菜单动画效果,示例如下(via 参考2):今天就来使用官方支持库来快速实现这类效果,需要使用转载 2015-04-13 10:04:01 · 1928 阅读 · 0 评论 -
android 中获取当前设备安装了哪些应用
List packageInfos = getPackageManager().getInstalledPackages(0); for(PackageInfo packageInfo:packageInfos) { Log.d("Main_packageName", packageInfo.packageName); Log.d("Main_versionName", packa原创 2015-04-08 16:48:21 · 592 阅读 · 0 评论 -
android ios中代码打开qq与指定号码的人聊天
在浏览器中可以通过JS代码打开QQ并弹出聊天界面,一般作为客服QQ使用。而在移动端腾讯貌似没有公布提供类似API,但是却可以使用schema模式来启动手机QQ。以下为具体代码:Android:[java] view plaincopyString url="mqqwpa://im/chat?chat_type=wpa&uin=转载 2015-04-08 15:55:47 · 1179 阅读 · 0 评论 -
android 修改我们应用的主题
在我们的实际的开发过程中我们可能需要使用没有titlebar的主题,我们可以在配置文件中,修改application的theme达到效果,也可以在自己的style文件里面的appTheme里面进行继承相应的主题,达到效果<application android:allowBackup="true" android:icon="@drawable/ic_launc原创 2015-04-15 13:59:58 · 760 阅读 · 0 评论 -
android 利用属性动画实现酷炫的圆形菜单
废话不哆嗦,直接上代码,反正也差不多没人看,就自己记录下咯package com.example.testroundmenu;import android.animation.ObjectAnimator;import android.app.Activity;import android.os.Bundle;import android.view.View;原创 2015-04-15 18:03:02 · 1088 阅读 · 0 评论 -
android ViewSwitcher实现视图的轻松切换
以前在使用listview或者gridview这种东西的时候,如果想要添加一个没有内容时的友好提醒,是在该listview或者gridview的相同位置上,添加一个imageview,然后通过对该控件的visibile进行设置成View.visible或者View.gone方法设置,这种虽然也能实现,但是无疑是比较繁琐的,现在我们有了更好的实现方法,那就是使用ViewSwitcher示例代码如原创 2015-05-09 10:59:20 · 2621 阅读 · 1 评论 -
android 中在activity弹出一个对话框,并不会执行onpause生命周期方法
在实际的应用开发中,我们可能会在onResume中进行网络交互,在网络交互的过程中免不了使用Progressdialog,那么现在问题来了,在我们弹出一个进度对话框的时候如果我们的activity的onpause生命方法得到执行,然后在数据加载完毕,对话框进行消失的时候,activity的onResume再次得到执行,然后再次请求网络,这样一个恶性循环就开始了,这样的错误实在是太严重了,当然了上面原创 2015-04-28 09:37:34 · 5678 阅读 · 0 评论 -
java android 对一个集合进行连续有选择的删除
在我们的一般的代码中,如果想要删除集合里面的几项的话,都是遍历这个这个集合,然后在里面判断一下是不是符合删除的要求,然后进行删除代码如下:for(int j=0;j<listString.size();j++) { if(booleanList.get(j)){ booleanList.remove(j); listString.remove(j); Syst原创 2015-05-12 17:27:13 · 1865 阅读 · 0 评论 -
android 使用selector的注意事项
在android开发中,我们经常会使用到imageview button等一些可以点击的控件,为了更好的交互效果,我们一般都是点击的时候给该控件设置一个selector,设置点击的时候什么样式,非点击的时候什么样式,因为以前使用的都很粗心大意,所以也没怎么看,现在发现了一些新的小问题,与君共勉1.一个状态 :直接分别设置pressed 为 false 和 true 的图片状态,不用添加默认的d原创 2015-05-15 00:31:17 · 991 阅读 · 0 评论 -
android xutils框架的使用
最近搜了一些框架供初学者学习,比较了一下XUtils是目前git上比较活跃 功能比较完善的一个框架,是基于afinal开发的,比afinal稳定性提高了不少,下面是介绍:鉴于大家的热情,我又写了一篇Android 最火框架XUtils之注解机制详解xUtils简介xUtils 包含了很多实用的android工具。xUtils 最初源于Afinal框架,进行了大量重构,使转载 2015-05-07 17:33:10 · 538 阅读 · 0 评论