上一页 1 2 3 4 5 6 ··· 12 下一页
摘要: 本人在美工方面一直是比较白痴的,对于一些颜色什么乱七八糟的非常头痛,但是在Android编程中这又是经常涉及到的东西,没办法,只有硬着头皮上。 Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结: 先看下面的代码: solid:实心,就是填充的意思 android:color指定填充的颜色 gradient:渐变 android:startColor和android:endColor分别为起始和结束颜色,ndroid:angle是渐变角度,必须为45的整数倍。 另外渐变... 阅读全文
posted @ 2014-03-19 10:51 crazywenza 阅读(160) 评论(0) 推荐(0) 编辑
摘要: package com.android.xiong.cameratest; import java.io.File;import java.io.FileOutputStream;import java.io.IOException; import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import android.graphics.Bitmap;import android.graphics.Bitmap.CompressFormat;import 阅读全文
posted @ 2014-03-19 10:28 crazywenza 阅读(309) 评论(0) 推荐(0) 编辑
摘要: FragmentManager 为了管理Activity中的fragments,需要使用FragmentManager. 为了得到它,需要调用Activity中的getFragmentManager()方法。 因为FragmentManager的API是在 Android 3.0,也即API level 11开始引入的,所以对于之前的版本,需要使用support library中的FragmentActivity,并且使用getSupportFragmentManager()方法。用FragmentManager可以做的工作有: 得到Activity中存在的fragment: 使用f... 阅读全文
posted @ 2014-03-18 13:41 crazywenza 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 可以分为下面的几部分:使用支持库创建一个Fragment创建一个动态UI多个Fragment之间的通信1、使用支持库如果您的应用需要运行在3.0及以上的版本,可以忽略这部分内容。如果您的应用使用在3.0以下、1.6及以上的版本,需要使用支持库来构建。使用支持库的步骤:使用SDK下的SDK Manager工具下载Android Support Package2. 在您的Android工程的顶级目录下创建一个libs目录3. 找到您的SDK下的/extras/android/support/v4/android-support-v4.jar,并且拷贝到您的项目的libs下,选中这个jar包 → 右 阅读全文
posted @ 2014-03-18 11:45 crazywenza 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 3.0 以前,android支持两种动画模式,tween animation,frame animation,在android3.0中又引入了一个新的动画系统:property animation,这三种动画模式在SDK中被称为property animation,view animation,drawable animation。 可通过NineOldAndroids项目在3.0之前的系统中使用Property Animation 1. View Animation(Tween Animation) View Animation(Tween Animation):补间动画,给出两个关键帧,. 阅读全文
posted @ 2014-02-13 18:50 crazywenza 阅读(406) 评论(0) 推荐(1) 编辑
摘要: 通过网上搜索关于软键盘的隐藏弹出的监听,有几种方式,其中最有效的方式是在View的Onlayout()里面做文章具体代码:将布局视图自定义,重写onlayout()方法,然后在主Activity里面调用接口就可以了/** * 为了监听软键盘的弹出隐藏 * */public class ResizeLayout extends LinearLayout { private InputListener mListener; public interface InputListener { void OnInputListener(boolean isHideInput); } public... 阅读全文
posted @ 2014-01-10 11:04 crazywenza 阅读(1087) 评论(0) 推荐(0) 编辑
摘要: 关于android4.2平板Home键的监听1、android4.0以上的平板Home键是不能屏蔽的,至少在应用层是这样。但是可以监听Home键的触发,主要是通过广播的监听来接受Hone键的触发广播。在这里,有必要重点提醒一下,接收Home的点击广播之前,这个Home键该处理的事情已经做了,也就是说,已经回到Launcher桌面,回调了Onresume()方法。2、具体代码实现:// 监听home键广播,在oncreate()方法里面注册广播 receiver = new HomeKeyEventBroadCastReceiver(); registerReceiver(receiver,.. 阅读全文
posted @ 2014-01-10 10:53 crazywenza 阅读(724) 评论(0) 推荐(0) 编辑
摘要: Json数组是子元素的有序集合,每个子元素都有一个下标,可以根据下标操纵Json数组的子元素。类JsonArray是bantouyan-json库对Json数组的抽象,提供操纵Json数组的各种方法。本文就介绍如何操纵JsonArray。一、创建JsonArray实例 创建JsonArray实例有两类方法,一是利用超类Json的静态方法parseJsonText、parseJsonReader与 parseJavaCollection获取JsonArray实例,二是直接利用JsonArray类的构造方法创建JsonArray实例。 根据传入的参数不同,parseJsonText返回一个Json 阅读全文
posted @ 2014-01-07 14:33 crazywenza 阅读(1405) 评论(0) 推荐(0) 编辑
摘要: 一个apk完全的自动静默启动目前不能实现,所以就用到了Activity的一个方法activity.moveTaskToBack(boolean),这个方法就是可以退出应用到后台而不是finish()退出整个应用。 看看下面的简单实现吧 private boolean isFirst = true; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @O... 阅读全文
posted @ 2013-12-25 15:58 crazywenza 阅读(1424) 评论(0) 推荐(0) 编辑
摘要: android的事件分发机制理解1、事件触发主要涉及到哪些层面的哪些函数(个人理解的顺序,可能在某一层会一次回调其它函数) activity中的dispatchTouchEvent 、layout中的onUserInteraction 、viewgroup中的onTouchEvent 、view中的onInterceptTouchEvent 首先定义消息的传递方向,第一个接受消息的为最顶端的话,四个层次从顶端到底端就是我列出的顺序(网上很多江湖郎中扯什么消息是从最里面的控件传到最外面,那是片面之词),但是每个层次不一定都有这四个回调,在我实验结果中,消息的传递并不是单向的,而是环形的。2、.. 阅读全文
posted @ 2013-12-20 14:56 crazywenza 阅读(303) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 12 下一页