OS
文章平均质量分 87
gundumw100
这个作者很懒,什么都没留下…
展开
-
[置顶] android点滴2
如何让Drawable绕着中心旋转?Animation a = new RotateAnimation(0.0f, 360.0f,Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,0.5f);a.setRepeatCount(-1);a.setDuration(1000);如何控制Android LE原创 2017-04-10 19:15:42 · 466 阅读 · 0 评论 -
Android的绘制文本对象FontMetrics的介绍及绘制文本
一。Android绘制文本对象FontMetrics介绍 FontMetrics对象 它以四个基本坐标为基准,分别为: ・FontMetrics.top ・FontMetrics.ascent ・FontMetrics.descent ・FontMetrics.bottom 实例JAVA代码如下: Paint textPaint =原创 2017-04-10 18:26:39 · 325 阅读 · 0 评论 -
自定义Dialog2
package qianlong.qlmobile.view;import qianlong.qlmobile.tablet.R;import android.app.Dialog;import android.content.Context;import android.os.Bundle;import android.view.LayoutInflater;impo原创 2017-04-10 18:25:42 · 633 阅读 · 0 评论 -
让一个ImageView在屏幕中来回运动
已不再推荐补间动画,请使用属性动画;http://blog.csdn.net/guolin_blog/article/details/43536355http://blog.csdn.net/guolin_blog/article/details/43816093onCreate()中:iv=(ImageView)this.findViewById(R.id.iv);原创 2017-04-10 18:24:30 · 764 阅读 · 0 评论 -
改变屏幕Brightness(亮度)
http://www.eoeandroid.com/forum-redirect-tid-66701-goto-lastpost.html#lastpost看到论坛上有很多问亮度的问题(只能改变当前的Activity的问题,这个程序可以改变整个System的亮度)希望可以给朋友们带来帮助.package com.jimmy;import android.app.Activity;原创 2017-04-10 18:23:55 · 1820 阅读 · 0 评论 -
2种不同形式的跑马灯的实现
普通的TextView可以实现跑马灯,但是只有当焦点在它上面时才有效。如何做一个自动的跑马灯呢?第一种:继承TextView,然后重写isFocused()方法就可以了,简单!import android.content.Context;import android.util.AttributeSet;import android.widget.TextView;/**原创 2017-04-10 18:23:40 · 1719 阅读 · 0 评论 -
使用bringChildToFront()将view显示在屏幕最前方
public abstract void bringChildToFront (View child)把该视图置于其他所有子视图之上,如在FrameLayout中切换被叠放的视图。该方法出自public interface ViewParentimport android.app.Activity;import android.app.AlertDialog;import a原创 2017-04-10 18:23:32 · 369 阅读 · 0 评论 -
Parcelable传递图片,复杂对象,对象列表
package com.ql.model;import android.os.Parcel;import android.os.Parcelable;public class Stock implements Parcelable{ private String field_0;//代码+\n+名称 private String field_1;//最新+\n+金额原创 2017-04-10 18:23:06 · 358 阅读 · 0 评论 -
android 拖拽图片&拖动浮动按钮到处跑
来自老外:import android.app.Activity;import android.content.Context;import android.graphics.Canvas;import android.os.Bundle;import android.view.MotionEvent ;import android.widget.AbsoluteLayo原创 2017-04-10 18:22:51 · 430 阅读 · 0 评论 -
一个类似Tabs的控件SegmentControl
package com.ql.view;import java.util.HashMap;import java.util.Map;import android.content.Context;import android.graphics.Color;import android.util.AttributeSet;import android.view.Moti原创 2017-04-10 18:22:27 · 503 阅读 · 0 评论 -
带删除按钮的ListView
不用说了,上图先:import java.util.ArrayList;import com.ql.adapter.DeletableAdapter;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickL原创 2017-04-10 18:22:17 · 439 阅读 · 0 评论 -
Lazy延时加载的ListView
使用的是第三方开发包CWAC-AdapterWrapper.jarpackage com.ql.app;/***Copyright (c) 2008-2009 CommonsWare, LLCLicensed under the Apache License, Version 2.0 (the "License"); you maynot use this原创 2017-04-10 18:22:10 · 280 阅读 · 0 评论 -
Scrollable可拖动的TabActivity
看图:/** */package com.ql.activity;import java.util.ArrayList;import java.util.List;import com.ql.view.RadioStateDrawable;import com.ql.view.TabBarButton;import android.app.Activ原创 2017-04-10 18:22:02 · 228 阅读 · 0 评论 -
draggable可拖动的ListView,并且支持行删除功能
看图,拖动前:拖动后:package com.ql.view;import com.ql.activity.R;import android.content.Context;import android.graphics.Bitmap;import android.graphics.PixelFormat;import android.graphics.R原创 2017-04-10 18:21:54 · 918 阅读 · 0 评论 -
android3.0之Fragment(碎片)基础
HoneyComb3.0组件运用可以看这里:http://blog.csdn.net/mayingcai1987/article/category/786494了解Fragment生命周期看这里:http://www.open-open.com/lib/view/open1421734804296.htmlhttp://www.android123.com.cn/androidkaif原创 2017-04-10 18:21:38 · 344 阅读 · 0 评论 -
自定义Dialog
先看图:布局search_dialog.xml:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" >原创 2017-04-10 18:21:30 · 217 阅读 · 0 评论 -
Android开发之多点触摸(Multitouch)
如果您对开发多点触摸程序感兴趣的话,那么本文将是一个很好的开始,android应用程序开发中,多点触摸不是那么遥不可及,实现起来也很简单,本例只需要两个类就能实现多点触摸。首先来看看我们的视图类MTView.java:package com.ideasandroid.demo;import android.content.Context;import android.grap原创 2017-04-10 18:20:14 · 1245 阅读 · 0 评论 -
Android文件下载(实现断点续传)
http://www.ideasandroid.com/archives/328#more-328本文将介绍在android平台下如何实现多线程下载,大家都知道,android平台使用java做为开发语言,所以java中支持的多线程下载方式在android平台下都支持,其中主要有两种方式可以实现多线程下载。一种方式是使用很多个线程分别下载文件的不同部分,最后把所有下载完的文件合并成一个文件。原创 2017-04-10 18:20:06 · 1636 阅读 · 0 评论 -
android开发之gallery 实现滚动一张且短距离滑动实现滚动
首先gallery的特点就不用多说了吧,惯性滚动、半屏翻页,但是很多时候我们不需要它的这些特性。我今天就介绍一下 去掉惯性滚动 以及 短距离翻页的实现:代码先晒出来:main.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vert原创 2017-04-10 18:27:38 · 550 阅读 · 0 评论 -
自定义组件:SnakeLayout
package com.ql.app;import java.util.ArrayList;import java.util.Date;import java.util.List;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Bit原创 2017-04-10 18:28:27 · 252 阅读 · 0 评论 -
自定义组件:ScrollLayout
import android.content.Context;import android.graphics.Canvas;import android.util.AttributeSet;import android.util.Log;import android.view.MotionEvent;import android.view.VelocityTracker;i原创 2017-04-10 18:28:35 · 480 阅读 · 0 评论 -
java-universal-tween-engine,一个动画系统库
http://code.google.com/p/java-universal-tween-engine/可以用来创建平滑的移动系统,比如循环,移动,旋转等。由于项目使用纯java写成,所以支持swt,swing,android,opengles等。Tween缓冲大家应该都不陌生,说白了就是从一起始位置逐渐移动到目标位置的过程,这个过程可以是加速移动,也可以是减速移动,这些不同的缓动方式就是T原创 2017-04-10 18:33:41 · 757 阅读 · 0 评论 -
Android 在列表List中显示半透明小窗体效果的控件
想实现图中这样中间有半透明窗体的效果么?Android 在列表List中显示半透明小窗体效果的控件,多的不多直接上代码,要说的都在注释里了:import android.content.Context; import android.graphics.PixelFormat; import android.os.Handler; import android.view原创 2017-04-10 18:33:34 · 765 阅读 · 0 评论 -
取得当前屏幕的截图
取得当前屏幕的截图主要使用了Bitmap 类里的方法,首相取得一个bitmap 然后用取得的bitmap 去绘制一张图片然后进行保存。import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import android.app.Activity;原创 2017-04-10 18:33:26 · 378 阅读 · 0 评论 -
android DragLayer源码
Android_launcher的源码详细分析http://www.cnblogs.com/playing/archive/2011/04/22/2024980.html/* * Copyright (C) 2008 The Android Open Source Project * * Licensed under the Apache License, Version 2原创 2017-04-10 18:33:18 · 518 阅读 · 0 评论 -
简单位移动画TranslateAnimation
已不再推荐补间动画,请使用属性动画;http://blog.csdn.net/guolin_blog/article/details/43536355http://blog.csdn.net/guolin_blog/article/details/43816093动画中的View的点击判断http://blog.csdn.net/seker_xinjian/article/detail原创 2017-04-10 18:33:02 · 1215 阅读 · 0 评论 -
布局式跑马灯,非TextView
原帖:http://dev.10086.cn/cmdn/bbs/viewthread.php?tid=42665&pid=259991&page=1&extra=#pid259991如题,简单的实现了跑马灯效果,把Scroll.java放入android.view包下,XML使用如下:android:layout_width="100dip"android:layout_height="原创 2017-04-10 18:32:29 · 256 阅读 · 0 评论 -
采用FLAG_ACTIVITY_CLEAR_TOP退出整个程序(多activity)
问题:多activity中退出整个程序,例如从A->B->C->D,这时我需要从D直接退出程序。网上资料:{finish()和system(0)都只能退出单个activity。杀进程等的等方式都不行~~~解决问题:我们知道Android的窗口类提供了历史栈,我们可以通过stack的原理来巧妙的实现,这里我们在D窗口打开A窗口时在Intent中直接加入标志Intent.FLAG_ACTIV原创 2017-04-10 18:32:14 · 330 阅读 · 0 评论 -
异步获取已安装程序列表(PackageManager+AsyncTask)
不是异步的例子,显然有个延迟。package com.ql.app;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.content.Context;import android.content.Intent;import andr原创 2017-04-10 18:31:23 · 280 阅读 · 0 评论 -
Android获取其他包的Context实例,然后调用它的方法
Android中有Context的概念,想必大家都知道。Context可以做很多事情,打开activity、发送广播、打开本包下文件夹和数据库、获取classLoader、获取资源等等。如果我们得到了一个包的Context对象,那我们基本上可以做这个包自己能做的大部分事情。 那我们能得到吗?很高兴的告诉你,能! Context有个createPackageContex原创 2017-04-10 18:30:53 · 544 阅读 · 0 评论 -
android计时器类CountDownTime的运用及扩展
最近需要一个倒数计时器,要求实现倒数计时,暂停,继续,和快进快退的功能。Android本身提供了一个CountdownTimer的类,采用Handler的方式实现,但是只提供了倒数计时的功能,对于暂停,继续,快进快退功能未提供支持,于是在CounterDownTimer的基础上重写了一个类,最终满足要求。import android.os.Handler;import android.o原创 2017-04-10 18:30:44 · 1439 阅读 · 0 评论 -
使用FrameLayout实现遮罩层
利用FrameLayout的特性,可以实现一个简单的遮罩层.<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/layout" android:layout_width="fill_parent" a原创 2017-04-10 18:30:11 · 1769 阅读 · 0 评论 -
一个简单的Loading过程
实现起来还是比较简单的.看下面的代码.package com.ql.app;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.Gravity;import andro原创 2017-04-10 18:30:03 · 374 阅读 · 0 评论 -
一个不那么完美的手势平滑拖动类FlingGallery
原帖看:http://www.eoeandroid.com/thread-70194-1-1.html或者看这个:android中的左右滑动http://www.iteye.com/topic/1102128之所以说其不完美是因为FlingGallery使用到了Adapter,这样会造成各界面的一致性,比较单一.如果能随便什么界面都能拖动就完美了.(什么?想要完美?我的博客里找!)不原创 2017-04-10 18:29:55 · 401 阅读 · 0 评论 -
ListView实现简单的关键字高亮显示
这个是网上找的.import java.util.ArrayList;import java.util.HashMap;import java.util.List;import android.app.Activity;import android.content.Context;import android.os.AsyncTask;import androi原创 2017-04-10 18:29:47 · 880 阅读 · 0 评论 -
ListView实现简单的过滤,排序等控制
ArrayAdapter实际上已经实现了过滤,排序等功能,只是ArrayAdapter太弱了,我们通常不去用它。本人参考了ArrayAdapter源码写的一个adpater,可以有以下功能:1,排序(最普通的String排序)2,过滤(头匹配过滤,尾匹配过滤,任意位置匹配过滤)3,指定返回需要的项数3,可以指定其中不允许操作的Item虽然该类功能也不算强(事实上也没办法强,很多东西都原创 2017-04-10 18:29:40 · 865 阅读 · 0 评论 -
类似iphone的短消息效果
网上借的package com.ql.app;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;原创 2017-04-10 18:29:21 · 270 阅读 · 0 评论 -
Android中实现应用切换主题机制
一直很想弄清楚好多应用中是如何实现换皮肤这项功能的,花了下午点时间,查了下资料也实现了个切换主题的Demo;首先要感谢下这位大哥,参阅了下他写的文件http://www.eoeandroid.com/forum-viewthread-tid-31756-highlight-%E7%9A%AE%E8%82%A4.html好了,废话不多说了,该切换主题的demo里面一共实现了两个功能,其一,搜原创 2017-04-10 18:28:58 · 525 阅读 · 0 评论 -
Android提高十七篇之多级树形菜单的实现
http://blog.csdn.net/hellogv/archive/2011/01/06/6120133.aspx在Android里要实现树形菜单,都是用ExpandableList(也有高手自己继承ListView或者LinearLayout来做),但是ExpandableList一般只能实现2级树形菜单......本文也依然使用ExpandableList,但是要实现的是3级树形菜单。原创 2017-04-10 18:19:34 · 488 阅读 · 0 评论 -
Android提高第十四篇之探秘TelephonyManager
上次介绍了如何使用JAVA的反射机制来调用蓝牙的隐藏API,这次继续练习JAVA的反射机制,探秘TelephonyManager在Framework里包含却在SDK隐藏的几项功能。先来看看本文程序运行的效果图:本文程序演示了以下功能:1.所有来电自动接听;2.所有来电自动挂断;3.开启/关闭Radio;4.开启/关闭数据连接(WAP or NET的连接)。调用Teleph原创 2017-04-10 18:19:15 · 220 阅读 · 0 评论