android开发
hanjieson
这个作者很懒,什么都没留下…
展开
-
android布局大全
第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent 相对于父元素完全居中android:layout_alignParentBottom 贴紧父元素的下边缘android:layout_alignP转载 2013-08-17 17:26:20 · 915 阅读 · 0 评论 -
在oncreate中获取控件尺寸
本文为转载mzhjemail_新浪博客。原文地址:http://blog.sina.com.cn/s/blog_821e2bb101010yin.html 试过在OnCreate()中获取控件高度与宽度的童鞋都知道,getWidth()与getHeight()方法返回是0,具体原因 看一下Activity的生命周期 就会明白。 上代码:方法一:转载 2013-08-30 01:13:26 · 701 阅读 · 0 评论 -
activity跳转(2)
手机开发最重要的是用户接口,Android中的Activity就是Android应用与用户的接口!学习Android开发之前最起码要学过J2SE,因为我们是用Java语言开发Android应用,当然要会Java语言了。学习Java的途径很多,推荐在网上找些好的视频边看边学(我曾经就是这样学java的)。今天的任务是实现Activity跳转(就是J2SE中的界面跳转),在PC机上这个功能非常转载 2013-08-30 23:31:08 · 428 阅读 · 0 评论 -
Drawable和Bitmap的转换
很多开发者表示,不知道Android的Drawable和Bitmap之间如何相关转换。下面Android123给大家两种比较简单高效的方法。 一、Bitmap转Drawable Bitmap bm=xxx; //xxx根据你的情况获取 BitmapDrawable bd=BitmapDrawable(bm); Android开发网提示因为BtimapDrawabl转载 2013-08-30 23:41:48 · 363 阅读 · 0 评论 -
4种Android屏幕自适应解决方案
From:4种必须知道的Android屏幕自适应解决方案(求投票支持)demo下载:http://www.eoeandroid.com/forum.php?mod=attachment&aid=NjE0Njh8ZTIyZDA2M2N8MTMzODgyOTQxN3w1NzAwOTV8MTczOTcz 以下是Demo首页的预览图一、细说layout_weight转载 2013-08-31 18:54:26 · 664 阅读 · 0 评论 -
使用layout_weight使控件按比例填满父控件
android:layout_width="match_parent" android:layout_height="wrap_content" android:text="确定" android:id="@+id/pic_ok" android:textSize="20dp" android:layout_weight="1"> android原创 2013-08-31 19:13:50 · 3326 阅读 · 0 评论 -
获取Android控件的宽和高(详细总结)
我们都知道在onCreate()里面获取控件的高度是0,这是为什么呢?我们来看一下示例:首先我们自己写一个控件,这个控件非常简单:[java] view plaincopypublic class MyImageView extends ImageView { public MyImageView(Context转载 2013-08-31 20:20:24 · 849 阅读 · 0 评论 -
如何为你的Android应用缩放图片
很难为你的应用程序得到正确的图像缩放吗?是你的图片过大,造成内存问题?还是图片不正确缩放造成不良用户体验的结果?为了寻求一个好的解决方案,我们咨询了Andreas Agvard(索尼爱立信软件部门),让他分享一些关于这方面的经验。注意:本文没有完整显示出代码示例。你可以下载本文的PDF,来看完整的代码示例。在索尼爱立信软件部门工作,我经常遇到需要图片缩放的应用,例如:当处理转载 2013-09-01 13:45:26 · 788 阅读 · 0 评论 -
获取图片库图片后旋转了90度的问题
由于前面的博文中忽略了点内容,所以在这里补上,下面内容就是解决拍照或者选择图片显示的时候图片旋转了90度或者其他度数问题,以便照片可以正面显示:具体如下: 首先直接看上面博文下的拍完照或者选完图后处理部分:Java代码 @Override protected void onActivityResult(int requestCod转载 2013-09-01 13:49:09 · 2137 阅读 · 0 评论 -
android用SharedPreferences保存用户数据
保存用户设置有两种方法,分别是getSharedPreferences(prefName, MODE_PRIVATE);和getPreferences(MODE_PRIVATE);他们的共同点在于都是把一些变量存入一个xml文件中,然后储存在设备里(具体来说在/data/data//shared_prefs文件夹),同时要注意,他们两个的定义都是转载 2013-08-29 16:52:10 · 645 阅读 · 0 评论 -
andorid 四种自带的dialog
android中的对话框形式有四种,分别是一般对话框形式,列表对话框形式,单选按钮对话框,多选按钮对话框,下面我一一对他们进行详解。一般对话框一般对话框形式如下图:具体实现代码如下: 1 new AlertDialog.Builder(this) 2 .setTitle("删除")//设置标题转载 2013-08-29 16:35:36 · 627 阅读 · 0 评论 -
左右滑动---viewflipper实现
接下来我们看一下程序结构图: MainActivity文件中代码:package com.android.flip;import android.app.Activity;import android.os.Bundle;import android.view.GestureDetector;import android.view.M转载 2013-08-16 19:17:59 · 626 阅读 · 0 评论 -
WindowManager$BadTokenException: Unable to add window -- token null is not for an appli
原博客地址:http://aijiawang-126-com.javaeye.com/blog/662336在Activity中newSpinner是我把mContext传入,但是出了android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an applicati转载 2013-08-28 21:57:40 · 506 阅读 · 0 评论 -
自定义edittext边框
EditText 的自带属性里没有设置边框颜色的 有俩种方式可以达到效果:一种是网上比较推崇的用图作背景,另一种则是自绘 图作背景的: 首先重新定义一个style。在values文件夹下新建一个style.xml文件: @drawable/my_edittext转载 2013-08-18 14:49:35 · 5299 阅读 · 0 评论 -
Android自定义对话框(Dialog)位置,大小
代码:package angel.devil;import android.app.Activity;import android.app.Dialog;import android.os.Bundle;import android.view.Gravity;import android.view.Window;import android.view.WindowManager;pub转载 2013-08-29 16:36:27 · 614 阅读 · 0 评论 -
改变edittext边框颜色
转载自:点击打开链接第一步:为了更好的比较,准备两个一模一样的EditText(当Activity启动时,焦点会在第一个EditText上,如果你不希望这样只需要写一个高度和宽带为0的EditText即可避免,这里就不这么做了),代码如下: [html] view plaincopyEditText a转载 2013-08-18 14:36:06 · 36990 阅读 · 5 评论 -
android使用include加载其他xml文件中的布局
或者是覆盖了其内的属性id--> 调用其后面的布局id。而采用include后,一个include中可以引用其后的include中的布局id属性 --> include android:id="@id/titleLayout" layout="@layout/app_title" /> 在一个项目中我们可能会需要用到相同的布局设计,如转载 2013-08-18 17:36:25 · 6235 阅读 · 0 评论 -
淡入淡出
public void FadeIn(){AlphaAnimation ani=new AlphaAnimation(0, 1);ani.setDuration(1000);this.startAnimation(ani);this.setVisibility(View.VISIBLE);}public void FadeOut(){AlphaAnimati原创 2013-08-18 22:43:50 · 607 阅读 · 0 评论 -
阻止一进入Activity,editText就获得焦点弹出输入法对话框
阻止一进入Activity,editText就获得焦点弹出输入法对话框,只需要在AndroidManifest.xml相应的activity标签中加入下面这句话即可实现。android:windowSoftInputMode="stateHidden|adjustResize" android:label="@string/app_name" android转载 2013-08-18 14:21:05 · 3263 阅读 · 0 评论 -
imageview的各种缩放方式
android:scaleType可控制图片的缩放方式,示例代码如下:1ImageView android:id="@+id/img"2 android:src="@drawable/logo"3 android:scaleType="center转载 2013-09-01 10:42:54 · 1148 阅读 · 0 评论 -
android图片缩放与旋转
package com.android.matrix;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Matrix;import android.graphics.drawable.转载 2013-09-01 13:54:31 · 697 阅读 · 0 评论 -
RelativeLayout的bug
在写界面的时候,写了一个LinearLayout在RelativeLayout中移动的效果,但是总是有问题,后来在LinearLayout上再嵌套一个LinearLayout后就ok了。估计是和“RelativeLayout中的LinearLayout--layout_margin属性失效”有关。原创 2013-09-01 00:44:09 · 552 阅读 · 0 评论 -
Android笔记 Application对象的使用-数据传递以及内存泄漏问题
Application的使用What is ApplicationApplication和Actovotu,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己 的Application,也很简单创建一个转载 2013-09-09 21:08:16 · 631 阅读 · 0 评论 -
android service全面总结
1、Service的种类 按运行地点分类:类别区别 优点缺点 应用本地服务(Local)该服务依附在主进程上, 服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多。 主进程转载 2013-09-09 21:10:01 · 734 阅读 · 1 评论 -
intent.setFlags参数含义
一. intent.setFlags()方法中的参数值含义:1.FLAG_ACTIVITY_CLEAR_TOP:例如现在的栈情况为:A B C D 。D此时通过intent跳转到B,如果这个intent添加FLAG_ACTIVITY_CLEAR_TOP标记,则栈情况变为:A B。如果没有添加这个标记,则栈情况将会变成:A B C D B。也就是说,如果添加了FLAG_ACTIVITY_转载 2013-09-10 16:42:44 · 639 阅读 · 0 评论 -
状态栏notification、notificationmanager详解
在Android系统中,发一个状态栏通知还是很方便的。下面我们就来看一下,怎么发送状态栏通知,状态栏通知又有哪些参数可以设置? 首先,发送一个状态栏通知必须用到两个类: NotificationManager 、 Notification。 NotificationManager : 是状态栏通知的管理类,负责发通知、清楚通知等。Notification转载 2013-09-11 14:01:42 · 876 阅读 · 0 评论 -
Android在EditText光标所在位置插入和删除字符串
/**获取EditText光标所在的位置*/ private int getEditTextCursorIndex(EditText mEditText){ return mEditText.getSelectionStart(); } /**向EditText指定光标位置插入字符串*/ private void insertText(EditText mEditText, Strin转载 2013-09-05 16:55:15 · 3418 阅读 · 0 评论 -
使用intent.setflags来区分Activity是否打开
最近做的一个小软件中遇到一个情况,就是想通过Service来产生Notification,再通过点击Notification来打开应用。但是随之而来一个问题是,我所希望的是如果应用程序是处于打开状态,则不用重新打开应用程序然后再做一些操作;如果应用程序没有处于打开状态,则打开应用程序然后做一些不同于前者的操作。后来想到了用Itent.setFlags来操作,如果不想在应用程序打开的状态下重原创 2013-09-14 15:46:31 · 3044 阅读 · 0 评论 -
android webview上传文件
android webview在默认情况下是不支持网页中的文件上传功能的;如果在网页中有,在android webview中访问时也会出现浏览文件的按钮但是点击按钮之后没有反应...那么如何能够让android的webview能够响应,这个浏览按钮呢?我们需要为webview设置WebChromeClient,在WebChromeClient的实现类中覆盖文件选择的转载 2013-09-14 22:53:59 · 6129 阅读 · 6 评论 -
Android应用程序 --- WakeLock 保持后台唤醒状态
一些手机app(如微信、QQ等)有新消息来到达,手机屏幕即使在锁屏状态下也会亮起,并提示用户有新消息。但是,一般情况下手机锁屏后,Android系统为了省电以及减少CPU消耗,在一段时间后会使系统进入休眠状态,这时,Android系统中CPU会保持在一个相对较低的功耗状态,而收到新消息必定有网络请求,而网络请求是消耗CPU的操作,那么如何在锁屏状态乃至系统进入休眠后,仍然保持系统的网络状态以及通过转载 2013-09-16 11:03:17 · 1183 阅读 · 0 评论 -
深入浅出 Android核心组件Service(5)
本文51CTO专栏作者傻蛋将向我们介绍深入浅出 Android核心组件Service第五部分的系列文章。AD: 2013云计算架构师峰会超低价抢票中在远程的Service调用中,Activity和Service到底是怎么沟通的?对于Service的远程调用,一般会在不同的工程中也就是两个不同的进程,那么进程的沟通机制是什么?傻蛋画了一个图来说明。转载 2013-09-09 21:07:14 · 645 阅读 · 0 评论 -
深入浅出 Android核心组件Service(4)
本文51CTO专栏作者傻蛋将向我们介绍深入浅出 Android核心组件Service第四部分的系列文章。AD: 2013云计算架构师峰会超低价抢票中在Android平台中,一个进程通常不能访问其他进程中的内存区域的。但是,我们可以使用IDL语言来把对象伪装成操作系统能理解的简单形式,以便伪装成对象跨越边界访问。如果想在应用程序中调用其他进程中的Ser转载 2013-09-09 21:04:49 · 920 阅读 · 0 评论 -
android xml布局文件的绘制顺序
在开发Android程序的时候经常会遇到写界面XML文件的问题,其中感触最深的就是一些控件显示不出来或者显示的位置不对。通过不断地调试终于发现了一些原因,现在写出来,希望可以帮到大家。 之前我写过一个很简单的界面:Xml代码 xmlversionxmlversionxmlversionxmlversion="1.0"encoding="utf-8" ?>转载 2013-09-01 00:45:13 · 1208 阅读 · 0 评论 -
Android中View绘制流程以及invalidate()等相关方法分析
转载请注明出处:http://blog.csdn.net/qinjuning 前言: 本文是我读《Android内核剖析》第13章----View工作原理总结而成的,在此膜拜下作者 。同时真挚地向渴望了解 Android 框架层的网友,推荐这本书,希望你们能够在Android开发里学到更多的知识 。转载 2013-09-08 01:01:39 · 586 阅读 · 0 评论 -
[Android] Android开发优化之——使用软引用和弱引用
Java从JDK1.2版本开始,就把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。这里重点介绍一下软引用和弱引用。如果一个对象只具有软引用,那么如果内存空间足够,垃圾回收器就不会回收它;如果内存空间不足了,就会回收这些对象的内存。只要垃圾回收器没有回收它,该对象就可以被程序使用。软引用可用来实现内存敏感的转载 2013-09-02 00:18:36 · 551 阅读 · 0 评论 -
webview设置背景透明
android WebView 设置背景色为透明色在网上找了 好多的方法都试过了 都不行 1.直接设置成background 为透明色或者透明图片(无效)[html] view plaincopyandroid:background="@android:color/transparent" 2.设置加载的html为透明背景图片(转载 2013-09-08 15:47:58 · 12618 阅读 · 1 评论 -
android service后台服务进程的自启动和保持
Service组件在android开发中经常遇到,其经常作为后台服务,需要始终保持运行,负责处理一些必要(见不得人)的任务。AD:2013云计算架构师峰会超低价抢票中Service组件在android开发中经常遇到,其经常作为后台服务,需要始终保持运行,负责处理一些必要(见不得人)的任务。而一些安全软件,如360等,会有结束进程的功能,如果不做Service转载 2013-09-09 21:01:03 · 922 阅读 · 0 评论 -
深入浅出 Android核心组件Service(1)
在Android框架中,Service是比较难以理解的一部分,而网上的大多数资料最多就是讲述了如何去用Service,并没有对Service做一个深入的、系统的讲解。现在傻蛋将做一个系列文章,将对Service做一个由浅入深的梳理,帮助大家深入的掌握Android Service。AD: 2013云计算架构师峰会超低价抢票中首先我们先来看看怎么使用Servi转载 2013-09-09 21:03:02 · 765 阅读 · 0 评论 -
深入浅出 Android核心组件Service(2)
本文为51CTO专栏作者傻蛋做的Android Service系列文章的第二篇,通过绑定的方式来启动Service。AD: 2013云计算架构师峰会超低价抢票中第二种是通过绑定的方式来启动Service。先看流程图。点击查看大图绑定的方式和第一节的方式最大的不同就是在于,Activity可以和Service实现关联,当被关联的Ac转载 2013-09-09 21:03:39 · 721 阅读 · 0 评论 -
深入浅出 Android核心组件Service(3)
本文51CTO专栏作者傻蛋将向我们介绍深入浅出 Android核心组件Service第三部分的系列文章。当我们继想绑定一个Service又想在 Activity停止时,Service不会停止,我们可以先StartService,然后再BindService()。AD: 2013云计算架构师峰会超低价抢票中前两节中可以看到Activity和Service,co转载 2013-09-09 21:03:16 · 772 阅读 · 0 评论