java android
文章平均质量分 73
FFISH
这个作者很懒,什么都没留下…
展开
-
深入理解Activity
一、参数布局设置会自动保存/data/data/包名/share_refers中 public class PreferenceActivityTest extends PreferenceActivity{ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(...原创 2012-11-20 00:20:07 · 110 阅读 · 0 评论 -
Android 学习笔记(持续更新)
1、弹提示信息 Toast.makeText(act, "短信发送完成", Toast.LENGTH_LONG).show(); 2、发送短信 SmsManager smsManager = SmsManager.getDefault(); PendingIntent sentIntent = PendingIntent.getBroadcast(act, 0,...原创 2012-11-14 14:47:34 · 522 阅读 · 0 评论 -
HTTP访问网络下载文件
/** * */package org.crazyit.net;import java.io.InputStream;import java.io.RandomAccessFile;import java.net.HttpURLConnection;import java.net.URL;/** * Description: * <br...原创 2012-11-13 00:22:29 · 224 阅读 · 0 评论 -
URL读取网络资源
package org.crazyit.net;import java.io.InputStream;import java.io.OutputStream;import java.net.URL;import android.app.Activity;import android.graphics.Bitmap;import android.graph...原创 2012-11-13 00:20:24 · 174 阅读 · 0 评论 -
侧边字母索引栏的使用
自定义一个view 绘制package com.lolo.my361.view;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android...原创 2013-04-13 10:42:21 · 292 阅读 · 0 评论 -
(转)退出所有activity
SysApplication这个类复制到工程里面,然后在每个Acitivity的oncreate方法里面通过SysApplication.getInstance().addActivity(this); 添加当前Acitivity到ancivitylist里面去,最后在想退出的时候调用SysApplication.getInstance().exit();可直接关闭所有的Acitivity并退出...原创 2013-04-13 10:09:38 · 113 阅读 · 0 评论 -
(转)在任一View上增加数字文字
自定义一个TextViewpackage com.jack.viewbadger.view;import android.content.Context;import android.content.res.Resources;import android.graphics.Color;import android.graphics.Typeface;import a...原创 2013-04-11 14:28:49 · 154 阅读 · 0 评论 -
(转)onInterceptTouchEvent和onTouchEvent调用时序
onInterceptTouchEvent和onTouchEvent调用时序原文:http://blog.csdn.net/ddna/article/details/5473293?reload返回false的话,这个Down的下一次,Move和Up等操作将继续进行拦截。拦截返回true表示自己能消费。这个Down的下一次,Move,Up等操作将直接传给此ViewGroup的onTo...原创 2013-04-10 16:03:43 · 87 阅读 · 0 评论 -
使用Intent 和IntentFilter进行通信
一、Component属性为Intent中的一个属性。 ComponentName comp = new ComponentName(ComponentAttr.this , SecondActivity.class); Intent intent = new Intent(); //为Intent设置Component属性 intent.se...原创 2012-11-20 23:38:37 · 155 阅读 · 0 评论 -
Dialog
一、ListDialog package org.crazyit.dialog;import android.app.Activity;import android.app.AlertDialog;import android.app.Dialog;import android.app.AlertDialog.Builder;import android.conte...原创 2012-11-21 16:58:08 · 100 阅读 · 0 评论 -
ExpandableListActivity的使用。
其实也就是自定义了一个Adapter,也可以使用SimpleExpandableListAdapter来代替。 package com.szy;import android.app.ExpandableListActivity;import android.os.Bundle;import android.view.Gravity;import android.vie...原创 2013-05-02 16:10:15 · 132 阅读 · 0 评论 -
Handler
1、handler.post(runnable);运行的runnable接口仍然是在主线程中运行的。。是否在主线程运行的区别在于是否有start方法。。比如new Thread().start();2、Handler 默认运行在主线程中。Msg Quene消息队列。。。。。。如果需要在子线程中运行handler类 需要开启Looper 使用相当于获取主线程的Msg quene。...原创 2013-02-04 17:36:52 · 64 阅读 · 0 评论 -
ANDROID布局
1、线性布局 orientation为排列方式horizontal水平排列,vertical垂直排列(默认值)(各组件之间的关系) gravity为布局管理器内组建的对齐方式 支持多组合使用“|”同时使用 在父容器中的位置 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/androi...原创 2012-12-04 19:16:03 · 67 阅读 · 0 评论 -
Android界面编程
1、线性布局 orientation为排列方式horizontal水平排列,vertical垂直排列(默认值)(各组件之间的关系) gravity为布局管理器内组建的对齐方式 支持多组合使用“|”同时使用 在父容器中的位置 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/and...原创 2012-11-28 17:05:47 · 81 阅读 · 0 评论 -
使用SlidingMenu开发demo
源码:http://download.csdn.net/download/songzhiyong1121/5088220 有这个actionBar和slidingMenu二个源码。使用demo的时候需要让其作为Lib.原创 2013-05-06 16:29:03 · 159 阅读 · 0 评论 -
Fragment学习笔记(待更新)
简介:http://www.360doc.com/content/12/1028/18/7857928_244286869.shtml demo http://www.cnblogs.com/xinye/archive/2012/08/28/2659712.html 通过此方法获得自定义的FragementDetailsFragment details = (Detai...原创 2013-05-06 11:30:20 · 128 阅读 · 0 评论 -
下拉显示全部图片
android:layout_height="0dp" android:layout_weight="1" android:scaleType="center" 缩放类型layout_weight表示按原比例1显示,需要与layout_height配合使用。 自定义一个Linerlayout 监听手势下拉这个动作,使用Scroll这个类进行滚动s...原创 2013-05-06 11:20:58 · 325 阅读 · 0 评论 -
高仿微信学习
1、登录界面 button中设置该属性,点击的时候会回调activity中的该方法。 android:onClick="welcome_login" public void welcome_login(View v) { Intent intent = new Intent(); intent.setClass(Welcome....原创 2013-05-03 16:28:29 · 142 阅读 · 0 评论 -
简单从网络上获取JSON数据解析
package com.jiangqq.util;import java.io.ByteArrayOutputStream;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;import java.nio.charset.Charset;import jav...原创 2013-05-03 12:05:56 · 482 阅读 · 0 评论 -
(转)Android中自定义View的MeasureSpec使用
1.如果没有再配置文件中精确指定多大,而是由子VIEW的大小所决定的。可以测通过测量。 当调用View.measure(0,0)意思是 测量该measure的大小。 如果会递归调用子View的onmeasure()方法(该方法可被override,在此方法中调用setMeasureWidth来设置宽,高。)测量的值与实际的值不一样。。比如一张1024*768的图,测量出来,需...原创 2013-04-06 16:49:01 · 108 阅读 · 0 评论 -
仿IQIYI界面
底部菜单采用5个不同的Linerlayout,每一个LineLayout包含一个ImageView和一个TextView。使用TabHost。原创 2013-04-06 16:33:48 · 369 阅读 · 0 评论 -
图形与图片的处理
一、Bitmap想象成一张图片Bitmap 提供了一些静态方法createBitmap可以源bitmap就行缩放,截取,pathName中解析。回收自己,与判断是否被回收BitMapDrawable封装了bitmapBitmapFactory 二、绘图步骤1 自定义一个view 继承 View步骤2 重写onDraw(Canavs)方法 画布Paint...原创 2013-03-13 23:49:32 · 95 阅读 · 0 评论 -
Android应用的资源
一、LayerDrawable1、定义layout_logo.xml,可以放一个drawable数组,即多个item 使用android:left|top|bottom|right来制定目标组件的位置。最下的Item被绘制在最上面。<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="...原创 2013-03-10 16:47:23 · 117 阅读 · 0 评论 -
侧边栏效果
使用横向滚动栏HorizontalScrollView。利用加载一个透明的View占位置,然后使用scrollView.smoothScrollTo(left, 0);来滚动,监听手势动作。 获取水平滚动栏直接子ViewLinearLayout parent=(LinearLayout) getChildAt(0); parent.addView(childr...原创 2013-03-06 14:04:37 · 108 阅读 · 0 评论 -
自定义一个ArrayListAdapter
/* * Copyright (C) 2009 Teleca Poland Sp. z o.o. <android@teleca.com> * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in complianc...原创 2013-03-05 19:53:02 · 208 阅读 · 0 评论 -
画一个倒三角
public class ArrowView extends View{ private Context mContext = null; @Override protected void onDraw(Canvas canvas) { Path path = new Path(); path.moveTo(0, 0); ...原创 2013-03-05 10:15:01 · 385 阅读 · 0 评论 -
(转)主页广告
一、布局设置使用ViewPager来设置主广告,这样既可左右滑动切换2、滑动切换的时候需要设置一个OnPageChangeListener监听器,当广告切换的时候,利用监听器设置圆点的实心和空心。public void onPageSelected(int position) { currentItem = position; tv_title.setTex...原创 2013-03-02 10:45:35 · 85 阅读 · 0 评论 -
底部菜单布局方法
一、使用GridView布局配置文件<GridView android:id="@+id/GridView_toolbar" android:layout_height="wrap_content" android:layout_width="fill_parent" android:layout_alignParentBottom="true"></Gr...原创 2013-03-01 17:35:47 · 136 阅读 · 0 评论 -
仿蘑菇街
一、布局1、底部布局:单独配置了一个foot文件采用LineLayout。 android:layout_alignParentBottom="true"2、main布局采用RelativeLayout布局,这样方便include其他布局文件的位置3、4个点单独配置一个文件,配置被选中的时候style,背景颜色不同 <ImageView andr...原创 2013-03-19 11:17:43 · 184 阅读 · 0 评论 -
View与SurfaceView 的区别用法
一、View是没有缓存机制的,每次绘图都是重新绘制如果要实用双缓冲机制的话。1、自定义一个View 实现onDraw方法2、调用这个方法,调用刷新onDraw()方法 ssinView.postInvalidate(); 需要格外创建一个Canvas,每次都3、 public void onDraw(Canvas canvas){ if(x >...原创 2013-03-19 13:56:14 · 110 阅读 · 0 评论 -
简单单选多选的使用
package com.wyy.tablelogin;import android.app.Activity;import android.content.Context;import android.content.Intent;import android.content.SharedPreferences;import android.content.Shared...原创 2013-03-19 14:28:34 · 108 阅读 · 0 评论 -
PerferenceActivity学习
SharedPreferences 能存储一下类型数据BooleanFloatIntLongStringString SetA few of the most common preferences are:CheckBoxPreferenceShows an item with a checkbox for a setting that is ei...原创 2013-03-30 15:05:04 · 97 阅读 · 0 评论 -
手机QQ UI界面分析
一、设置界面。采用PerferenceActivity 与Perference完美配置在一起。类似android自身的设置界面也是采用此种方式。 配置Activity,指定了一个主题 <!-- 配置这个属性表示切换横竖屏的时候,不会调用oncreate()方法而是调用onConfigchanges --> <activity ...原创 2013-03-30 14:41:46 · 1555 阅读 · 0 评论 -
(转)android基本控件使用大汇集
原文:http://code.eoe.cn/335原创 2013-03-29 17:12:59 · 82 阅读 · 0 评论 -
内存泄露,优化收集
Android杂谈--内存泄露(1)--contentView缓存使用与ListView优化 http://www.cnblogs.com/loulijun/archive/2012/04/10/2437888.html android GC内存泄露问题 http://www.cnblogs.com/devinzhang/archive/2012/01/28/2330738.html...原创 2013-03-29 16:44:26 · 93 阅读 · 0 评论 -
手势缩放字体大小
使用装饰者模式,讲一个普通的TextView 包装成一个可放大缩小的View关于多点触控还是要进一步学习啊。。。 package src.youer.text;import android.util.FloatMath;import android.view.MotionEvent;import android.view.View;import android.v...原创 2013-03-29 15:38:24 · 307 阅读 · 0 评论 -
卸载安装应用,在线升级
安装程序的方法:1、通过Intent机制,调出系统安装应用,重新安装应用的话,会保留原应用的数据。String fileName = Environment.getExternalStorageDirectory() +apkName; Uri uri = Uri.fromFile(new File(fileName)); Intent intent =new Inte...原创 2013-03-28 15:27:31 · 155 阅读 · 0 评论 -
Anim的使用与桌面快捷方式的生成
package org.crazyit.desktop;import java.util.Timer;import java.util.TimerTask;import org.crazyit.desktop.R;import android.app.Activity;import android.content.Intent;import android....原创 2013-03-28 14:31:45 · 186 阅读 · 0 评论 -
Android中Activity启动模式详解
参考http://www.cnblogs.com/fanchangfa/archive/2012/08/25/2657012.htmlActivity启动模式设置: <activity android:name=".MainActivity" android:launchMode="standard" />Activity的四种启动模式:. standard...原创 2013-03-24 22:58:54 · 103 阅读 · 0 评论 -
(转)ViewPager使用
package com.example.testviewpagerandtabhost;import java.util.ArrayList;import java.util.List;import android.os.Bundle;import android.os.Parcelable;import android.app.Activity;impor...原创 2013-03-01 16:09:04 · 65 阅读 · 0 评论