![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android app
文章平均质量分 63
silvia0427
这个作者很懒,什么都没留下…
展开
-
ScrollView实现TextView一行一行的滚动效果
在项目中因为是混合布局,TextView的宽度比较窄而内容又很多,这样用跑马灯似乎就不很合适了。。。于是,想到要一行一行的滚动TextView,这个当然要用ScrollView了,代码如下: android:layout_width="fill_parent" android:layout_height="100dip" android:id="@+id/scrollView原创 2012-12-18 10:59:48 · 935 阅读 · 0 评论 -
手机唯一标识IMEI以及与IMSI的区别
IMEI是手机身份唯一标识号,全球范围内每个手机对应一个IMEI。目前,IMEI由经GSMA(全球移动通信协会)授权的BABT(英国通信认证管理委员会)和PTCRB(北美PCS型号认证管理委员会)向手机生产企业核发。 在android中获取IMEI的代码如下: TelephonyManager tm = (TelephonyManager)context.getSy原创 2012-12-18 10:59:50 · 14079 阅读 · 0 评论 -
在gallery中浏览图片并设置显示图片倒影
1、重写gallery,设置其旋转 public class GalleryFlow extends Gallery { private Camera mCamera = new Camera();//相机类 private int mMaxRotationAngle = 60;//最大转动角度 private int mMaxZoom = -300;////最大缩放值原创 2012-12-18 10:59:56 · 332 阅读 · 0 评论 -
多点触控 一些常用方法
event.getAction() //获取触控动作比如ACTION_DOWNevent.getPointerCount(); //获取触控点的数量,比如2则可能是两个手指同时按压屏幕event.getPointerId(nID); //对于每个触控的点的细节,我们可以通过一个循环执行getPointerId方法获取索引event.getX(nID); //获取第nID个触控点的x位置event.原创 2012-12-18 10:59:58 · 261 阅读 · 0 评论 -
ExpandableListView简单用法
一、ExpandableListView 1.简单介绍 ExpandableListView是一个垂直滚动的显示两个级别(group,child)列表项的视图。列表项来自ExpandableListAdapter,gourp可以单独展开。 2.常用方法 expandGroup(int groupPos):在分组列表视图中展开一组 setSelected原创 2012-12-18 11:00:00 · 353 阅读 · 0 评论 -
android-生命周期状态
原文来自:http://www.cnblogs.com/sardine/archive/2010/09/26/1835290.html Activity生命周期: 一个activity主要有三个状态: · 当在屏幕前台时(位于当前任务堆栈的顶部),它是活跃或运行的状态。它就是相应用户操作的activity。 · 当它失去原创 2012-12-18 11:00:17 · 329 阅读 · 0 评论 -
android 自动在线升级 服务器端为tomcat
首先给出界面效果: 1. 准备知识 在AndroidManifest.xml里定义了每个Android apk的版本标识: http://schemas.android.com/apk/res/android" package="com.myapp" Android:versionCode="1" Android:versi原创 2012-12-18 11:00:21 · 357 阅读 · 0 评论 -
android EditText彻底搞定输入框隐藏/显示背景 可编辑输入问题
开发中经常遇到一个输入框可以灵活改变其是否可以进行输入。如果不可编辑输入,那么xml文件中设定属性: android:background="@null" android:enabled="false" android:editable="false"就可以,显示效果和TextView一样,关键是如果想在java程序中恢复编辑却不是那么利索,主要是因为针对editable属性没有直接设置的。通过原创 2012-12-18 11:00:25 · 2874 阅读 · 0 评论 -
EditText输入状态下改变文字背景
在drawable文件夹下建立selector.xml,内容如下: android:endColor="#FF2cb7" android:angle="270"/> android:width="5dp"原创 2012-12-18 11:00:27 · 514 阅读 · 0 评论 -
文件加密处理类
package com.bonc.dp.tools;import java.io.File;import java.io.RandomAccessFile;import java.io.ObjectInputStream.GetField;import java.util.Random;import org.apache.http.util.ByteArrayBuffer;import andro原创 2012-12-18 11:00:34 · 344 阅读 · 0 评论 -
复制文件
package com.bonc.dp.tools;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;/** * 文件操作类 * */public class FileUtils { private static final int原创 2012-12-18 11:00:36 · 223 阅读 · 0 评论 -
appwidget实现textview显示时间
activitypackage test.widget;import android.app.Activity;import android.os.Bundle;public class Widget_demo_2Activity extends Activity { /** Called when the activity is first created. */ @Override原创 2012-12-18 11:00:45 · 370 阅读 · 0 评论 -
绘制双曲线view
package com.bonc.dp.view;import java.util.ArrayList;import java.util.List;import android.content.Context;import android.graphics.Canvas;import android.graphics.Paint;import android.graphics.Paint.Alig原创 2012-12-18 11:00:47 · 672 阅读 · 0 评论 -
service更新UI
通过service向远程服务器发送请求,根据服务器返回的结果动态更新主程序UI界面,主程序可实时关闭或重启服务。main.xml: U http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_heigh原创 2012-12-18 11:00:53 · 302 阅读 · 0 评论 -
Android camera 使用小结
本文来自:http://www.cnblogs.com/franksunny/archive/2011/11/17/2252926.html Android手机关于Camera的使用,一是拍照,二是摄像,由于Android提供了强大的组件功能,为此对于在Android手机系统上进行Camera的开发,我们可以使用两类方法:一是借助Intent和MediaStroe调用系统Camera App程序原创 2012-12-18 11:01:25 · 356 阅读 · 0 评论 -
Android 图片裁剪功能实现详解(类似QQ自定义头像裁剪)
转自:http://www.apkbus.com/android-52710-1-1.html 最近有看到有朋友在讨论QQ头像的裁剪上传是怎么实现的,吼吼,小马也没做过,好奇之下学习下,发现以前项目中有类型的功能,结合官方文档里面的解释,就更好玩了,周末,急急忙忙写的,记录在博客里,希望能与大家交流学习,也恳请高手能解答小马在代码注释中提出的疑问,不管有没有人回答,小马先谢谢了,一样的,先看下效原创 2012-12-18 11:02:24 · 445 阅读 · 0 评论 -
4种Android屏幕自适应解决方案(一)
原文:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=172374&page=1&extra=#pid1466107下面介绍的四种方式我都用过的,不过自己并没有整理,看到上面链接文中整理的感觉挺全面,就在这里留个爪印。。一、细说layout_weight 目前最为推荐的Android多屏幕自适应解决方案。 该属性的作用是决定原创 2012-12-18 11:02:44 · 385 阅读 · 0 评论 -
isAssignableFrom与instanceof区别
isAssignableFrom 是用来判断一个类Class1和另一个类Class2是否相同或是另一个类的超类或接口。 通常调用格式是 Class1.isAssignableFrom (Class2) 调用者和参数都是 java.lang.Class 类型。 而 instanceof 是用来判断一个对象实例是否是一个类或接口的原创 2012-12-18 11:02:48 · 299 阅读 · 0 评论 -
Android Library工程实现模块复用
原文:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=167035情境 通常我们开发的app不止一个,并且这些app中有一些通用的模块,比如一些util方法或者我们自定义的控件。通常我们将这部分代码copy到不同的工程中实现复用,随之而来的麻烦就是当我们对这部分代码稍有该动就需要同时在多个工程中进行修改。原创 2012-12-18 11:03:05 · 430 阅读 · 0 评论 -
android 通过apk方式接入第三方应用
情景:现状有第三方应用需要接入到我们的应用中,第三方提供他们程序的apk,在我们自己的应用中第一次打开系统安装应用程序安装第三方应用,以后每次就直接跳转到第三方应用中。首先:将第三方应用apk放到自己应用的assets目录下;其次:代码如下:package com.bonc.install;import java.io.File;import java.io.FileOutputStream;im原创 2012-12-18 11:03:07 · 826 阅读 · 0 评论 -
Oauth协议
OAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的。密码就可以申请获得该用户资源的授权,因此OAUTH是安全的。 OAUTH简介 OAUTH协议为用户资源的授权提供了一个安全的、开放原创 2012-12-18 11:03:39 · 286 阅读 · 0 评论 -
FrameAnimation
Frame Animation是顺序播放事先做好的图像,跟电影类似。1.Frame Animation格式定义 Frame Animation可以在XML Resource定义(还是存放到res\anim文件夹下),也可以使用AnimationDrawable中的API定义。由于Tween Animation与Frame Animation有着很大的不同,因此XML定义的格式也完全不一样。 其原创 2012-12-18 11:03:55 · 396 阅读 · 0 评论 -
System.setProperty 与 System.getProperty
System可以有对标准输入,标准输出,错误输出流;对外部定义的属性和环境变量的访问;加载文件和库的方法;还有快速复制数组的一部分的实用方法。System.getProperties()可以确定当前的系统属性,返回值是一个Properties;System.load(String filename)等同于:System.getProperties().load(String filename)它们原创 2012-12-18 11:03:57 · 937 阅读 · 0 评论 -
JSON数据解析
Android开发中如何解析JSON数据格式? 1.JSON解析 (1).解析Object之一: 1 {"url":"http://www.ideaex.net"} 解析方法: 1 JSONObject demoJson = new JSONObject(jsonString); 2 String原创 2012-12-18 11:04:00 · 386 阅读 · 0 评论 -
Android原理揭秘系列之View、ViewGroup
作过Android 应用开发的朋友都知道,Android的UI界面都是由View和ViewGroup及其派生类组合而成的。其中,View是所有UI组件的基类,而 ViewGroup是容纳这些组件的容器,其本身也是从View派生出来的。AndroidUI界面的一般结构可参见下面的示意图: 可见,作为容器的ViewGroup可以包含作为叶子节点的View,也可以包含作为更低层次的子ViewGrou原创 2012-12-18 11:04:39 · 262 阅读 · 0 评论 -
view的刷新
Android中对View的更新有很多种方式,使用时要区分不同的应用场合。我感觉最要紧的是分清:多线程和双缓冲的使用情况。 1.不使用多线程和双缓冲 这种情况最简单了,一般只是希望在View发生改变时对UI进行重绘。你只需在Activity中显式地调用View对象中的invalidate()方法即可。系统会自动调用 View的onDraw()方法。 2.使用多线程和不使用双缓原创 2012-12-18 11:04:43 · 271 阅读 · 0 评论 -
java.io.IOException: Unable to open sync connection
好好的程序突然报了这个异常,各种试了之后都不能解决。。百度之,答曰:关掉USB调试,然后重新开启。正解!原创 2012-12-18 11:05:02 · 898 阅读 · 0 评论 -
ViewConfiguration的简单介绍
/** * 包含了方法和标准的常量用来设置UI的超时、大小和距离 */ public class ViewConfiguration { // 设定水平滚动条的宽度和垂直滚动条的高度,单位是像素px private static final int SCROLL_BAR_SIZE = 10; //定义滚原创 2012-12-18 11:05:09 · 387 阅读 · 0 评论 -
ImageView阴影和图层效果
package hhf.textview;import android.app.Activity;import android.os.Bundle;public class TextViewShadowActivity extends Activity { /** Called when the activity is first created. */ @Override pu原创 2012-12-18 11:05:22 · 639 阅读 · 0 评论 -
android activity切换翻转效果
效果如图(不知道为什么用ddms截图的时候下面会变瘦呢~~):一、前言: Android中并没有提供直接做3D翻转的动画,所以关于3D翻转的动画效果需要我们在代码中继承android.view.animation.Animation类来实现自定义效果。二、动画的实现原理: 通过重写Animation的 applyTransformation(float interpolatedTime,原创 2012-12-18 11:05:26 · 6272 阅读 · 2 评论 -
android 再按一次后退键退出应用程序
额。。其实这个功能我觉得有点多余的。。。不过,既然设计提出也没办法。。。还是mark下public class BackActivity extends Activity { private static final String TAG = "BackActivity"; private long mLastBackTime = 0; priva原创 2012-12-18 11:05:28 · 428 阅读 · 0 评论 -
仿优酷菜单效果
优酷中的效果: 前言: 因为子菜单个数不定,所以不能通过xml布局设置边距来实现。原理: 不管个数是多少,都会围成一个圆。所以我是通过自定义view(继承自view)然后在半径一定的圆内绘制并监听各个子菜单。源码:MenuView.java(自定义菜单view):package hhf.youku.menu;import hhf.youku.tools.AppUtils;import原创 2012-12-18 11:05:30 · 712 阅读 · 0 评论 -
删除listview多个item时的小问题
描述: 当想要删除listview多个item时,假设装载数据的List的size为3,要删除position依次是:1,2当移除position=1的数据后此时list的size变成了2那么再移除position = 2的数据时就会报越界错误。解决: 循环删除的的时候这样就不会出问题了。原创 2012-12-18 11:05:35 · 522 阅读 · 0 评论 -
4.0模拟器 编辑框不自动弹出软键盘问题
问题:在4.0的模拟器中,edittext能够获得到焦点,但是不弹出软键盘。解决方法:一、打开avd manager二、选择4.0模拟器点击“Edit”三、在下面Hardware中点击“New”,选择Keyboard support四、将值设置为 noOver~原创 2012-12-18 11:05:39 · 2149 阅读 · 0 评论 -
获取屏幕高度
一、通过View提供的的方法获取高度的方式有两种: 1)当前显示的view直接获取当前view的宽高; 2)通过Activity的getWindow().findViewById(Window.ID_ANDROID_CONTENT)获取系统当前显示的view根(是一个framelayout对象),android绘制会将要绘制的view放置在framelayout中绘制。 二、通过Dis原创 2012-12-18 10:59:16 · 936 阅读 · 0 评论 -
为ListView中每一项里的ImageButton设置监听
之前做过有关类似ListView的例子都是关于响应点击ListView中某一项的实现(用listView.setOnItemClickListener()),这次遇到一个问题是ListView的Item布局为一个混合布局,里面包含ImageButton,在想要为其添加按钮的时候无论如何都找不到对应的Id为其设置。 后来,经过别人指点说是不能直接用SimpleAdapter来填充数据,需要继承Ba原创 2012-12-18 10:59:20 · 715 阅读 · 0 评论 -
初识选项卡 TabHost
android APIDemo中提供了三种方式用来使用TabHost: 第一种: public class Tab01 extends TabActivity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState)原创 2012-12-18 10:59:22 · 285 阅读 · 0 评论 -
将TabHost选项卡置底
想要将TabHost置底,那么只需要在xml文件中TabWidget用relativeLayout包裹,并且设置android:layout_alginParentBottom="true"就可以,具体如下: xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="ver原创 2012-12-18 10:59:25 · 692 阅读 · 0 评论 -
设置TabHost中TabWidget的字体及图片样式
import java.lang.reflect.Field;import android.app.Activity;import android.os.Build;import android.R;import android.os.Bundle;import android.view.LayoutInflater;import android.view.View;import android.原创 2012-12-18 10:59:27 · 596 阅读 · 0 评论 -
妙用TabHost----TabHost+RadioGroup组合使用
想要实现的效果如下图中红色圈起的部分: xml文件实现: main.xml: xmlns:android="http://schemas.android.com/apk/res/android">原创 2012-12-18 10:59:29 · 442 阅读 · 0 评论