
android
云上de日子
stay hungry,stay foolish
展开
-
Android小技巧
总结一些平时项目小技巧:1、context.getResources().getDisplayMetrics()报空指针异常Resources res;if (context == null) res = Resources.getSystem();else res = context.getResources();DisplayMetrics dm = res.getDis原创 2014-08-04 10:31:35 · 1368 阅读 · 0 评论 -
ScrollView嵌套ListView的显示问题
一、 ScrollView、ListView嵌套结构碰到的问题 ScrollView中只能放一个控件,一般都放LinearLayout,orientation属性值为vertical。在LinearLayout中放需要呈现的内容。ListView也在其中,ListView的高度设为适应自身内容(wrap_content)。listView中放置了多条数据结果却只显示了1条。原因就是sc转载 2014-12-25 15:36:18 · 465 阅读 · 0 评论 -
Android 自定义标题栏Topbar
如图, 现在的app标题结构都相对统一。所以自定义一个模版,要更优于为每个页面写一个布局。 以下为本人改进慕课网的代码,实现一个自定义的标题栏。先上个效果图吧:一、首先是自定义属性,编写attrs.xml:原创 2014-12-16 11:09:32 · 2130 阅读 · 1 评论 -
Android 编程下的代码混淆
什么是代码混淆Java 是一种跨平台的、解释型语言,Java 源代码编译成中间”字节码”存储于 class 文件中。由于跨平台的需要,Java 字节码中包括了很多源代码信息,如变量名、方法名,并且通过这些名称来访问变量和方法,这些符号带有许多语义信息,很容易被反编译成 Java 源代码。为了防止这种现象,我们可以使用 Java 混淆器对 Java 字节码进行混淆。混淆就是对发布转载 2014-11-03 13:43:29 · 802 阅读 · 0 评论 -
动态中添加LinearLayout和RelativeLayout布局
在ANDROID 开发中,有时候我们需要在后台动态添加布局文件,这里我们来说一下后台添加LinerLayout布局和RelativeLayout文件的方式: LinearLayout 布局: 故名思义,线性布局,组件以垂直或水平方向线性排列。android.widget.LinearLayout 有个继承自android.view.ViewGroup.Layou转载 2014-11-03 13:29:26 · 2850 阅读 · 0 评论 -
自定义ViewPager实现高度自适应 WRAP_CONTENT|包裹内容
在自定义ViewPager类中重写两个方法:转载 2014-07-28 17:57:51 · 3342 阅读 · 1 评论 -
Android-PullToRefresh 分页请求网络数据的使用
今天空闲,对原创 2014-10-14 11:20:41 · 4845 阅读 · 2 评论 -
webview与js交互
webview与js交互对于android初学者应该都了解webView这个组件。之前我也是对其进行了一些简单的了解,但是在一个项目中不得不用webview的时候,发现了webview的强大之处,今天就分享一下使用webview的一些经验。 1、首先了解一下webview。webview介绍的原文如下:A View that displays web pages. This转载 2014-11-18 14:19:56 · 481 阅读 · 0 评论 -
Butter Knife的配置和使用
butterknife which uses annotation processing to generate boilerplate code for you. Jar包下载。 一、图文配置Eclipse1、将jar放于工程的libs目录下2、选择工程的poperties 3、找到如下目录并购选Enable project specific s原创 2014-10-15 13:42:09 · 806 阅读 · 0 评论 -
【Android学习链接(网址)整理】
自己整理的一些Android学习的链接:已经入门的程序员直接看项目吧:https://github.com/Trinea/android-open-project一、非视频学习资源:先来个Android程序员的学习路线http://java.itheima.com/main/studyline/heimaline.html1、Goog原创 2014-08-25 00:23:47 · 3233 阅读 · 0 评论 -
ViewPager+Fragment不预加载页面
实现类似网易新闻客户端,ViewPager每次只加载当前页原创 2014-11-11 11:40:12 · 8776 阅读 · 0 评论 -
Android|Java倒计时 整点倒计时
由于项目中新增投注功能,需要在对没笑s原创 2014-09-28 11:45:32 · 1109 阅读 · 0 评论 -
Fragment与Activity的通信(回调),Fragment间的通信
一、消息Fragment-->Activity1、Fragment启动Activity时通过Intent将数据传递过去,这种方法每次都要重启Activity。2、通过回调方法: 2.1 普通的回调方法。Fragment类中定义方法switch:private void switch(Fragment f) { if(f != null){ if(getActiv原创 2014-09-10 17:56:22 · 660 阅读 · 0 评论 -
Android横竖屏切换改变布局
前提: 横屏布局:layout_landscape , 竖屏布局: layout_portrait 旋转RotateSampleActivity页面1、在AndroidManifest.xml注册Activity。 <activity android:name=".RotateSampleActivity"原创 2014-12-09 14:45:32 · 898 阅读 · 0 评论 -
TextView最后一行,不完全显示。截取显示
1、效果图大致如下:本代码存在的弊端是存放在listView中,可能出现需要滑动才可以刷新,设置文本。import android.content.Context;import android.content.res.TypedArray;import android.graphics.Paint;import android.text.TextPaint;import原创 2015-04-29 14:04:11 · 3881 阅读 · 0 评论 -
Android RSA公钥加密
利用OpenSOpenSSl工具原创 2014-09-02 16:29:34 · 4073 阅读 · 3 评论 -
volley框架下发送和读取cookie
原文链接:http://www.open-open.com/lib/view/open1419925489187.html首先volley本身不支持cookie,但是volley又非常好用(比如封装了网络请求的实现,内部支持并发, 不用我们再额外设计网络管理异步处理,网络请求不应在UI线程等等),那既想使用volley又想在对服务器发起http请求时加上cookie,并从服 务器给的响应中转载 2015-01-27 14:18:02 · 3229 阅读 · 2 评论 -
Activity页面finish栈管理
1、自定义Applicationimport java.util.Stack;import android.app.Activity;import android.app.Application;public class MyApplication extends Application { private static MyApplication mApplication;原创 2015-03-02 09:42:04 · 982 阅读 · 0 评论 -
Fragment使用startActivityForResult无效
1.问题:在Fragment中使用getActivity().startActivityForResult(intent, requestCode)。 启动页面finish时,发现Fragment 的onActivityResult(int requestCode, int resultCode, Intent data)方法未被调用。而包含Fragment的Activity中的onActivit原创 2015-02-12 16:49:09 · 2158 阅读 · 0 评论 -
Android InputMethodManager输入法简介
一、结构public final class InputMethodManager extends Object Java.lang.Objectandroid.view.inputmethod.InputMethodManager 二、类概述 整个输入法框架(IMF)结构的核心API,应用程序之间进行调度和当前输入法交互。你可以用Context.g转载 2014-08-12 15:39:38 · 1219 阅读 · 0 评论 -
Fragment生命周期详解
如果你要看官网,在这里http://developer.android.com/guide/components/fragments.html如果你要看翻译的,这里有一篇http://blog.youkuaiyun.com/aomandeshangxiao/article/details/7671533而我要说的,是我自己使用时候总结的一些收获。首先第一次创建Fragment的时候,其转载 2015-01-21 15:18:12 · 736 阅读 · 0 评论 -
Android textView 跑马灯效果
1、布局文件转载 2014-07-11 16:45:23 · 479 阅读 · 0 评论 -
Fragment切换的时候,保存数据状态(执行onResume),不重新加载
import android.app.Activity;import android.app.Fragment;import android.app.FragmentTransaction;import android.os.Bundle;import android.view.View;import android.widget.RadioButton;import an转载 2014-06-27 17:17:53 · 3664 阅读 · 0 评论 -
Android常用工具类
主要介绍总结的Android开发中常用的工具类,大部分同样适用于Java。目前包括HttpUtils、DownloadManagerPro、ShellUtils、PackageUtils、PreferencesUtils、JSONUtils、FileUtils、ResourceUtils、StringUtils、ParcelUtils、RandomUtils、ArrayUtils、ImageU转载 2014-12-29 09:47:05 · 656 阅读 · 0 评论 -
直接拿来用!最火的Android开源项目
1. ActionBarSherlockActionBarSherlock应该算得上是GitHub上最火的Android开源项目了,它是一个独立的库,通过一个API和主题,开发者就可以很方便地使用所有版本的Android动作栏的设计模式。对于Android 4.0及更高版本,ActionBarSherlock可以自动使用本地ActionBar实现,而对于之前没有Acti转载 2014-08-03 22:04:46 · 504 阅读 · 0 评论 -
Android Toast工具类
1、自定义Applicationpackage com.example.testan;import android.app.Application;public class App extends Application { private static App appInstance; @Override public void onCreate() { super.on原创 2015-01-15 17:35:58 · 1157 阅读 · 0 评论 -
Fragment基类,Activity基类
这两天看了黑马程序员《xinwein原创 2014-09-12 09:35:23 · 2657 阅读 · 0 评论 -
Android头像更换
直接上代码:原创 2014-09-03 10:55:13 · 660 阅读 · 0 评论 -
ExpandableButtonMenu |底部弹出菜单
原项目链接:https://github.com/lemonlabs/ExpandableButtonMenu原创 2014-07-17 09:52:28 · 760 阅读 · 0 评论 -
Handler引起的内存泄露
如果你在Activity中定义了一个内部Handler类,如下代码:public class MainActivity extends Activity { private Handler mHandler = new Handler() { @Override public void handleMessage(Message msg) {转载 2014-07-17 15:26:14 · 385 阅读 · 0 评论 -
android中的resource
1、layer-list 用于图片叠放原创 2014-07-14 14:21:18 · 372 阅读 · 0 评论 -
Menu整理
一、选项菜单:最常规的菜单,android中把它叫做option menu,示例:public class MainActivity extends Activity { private static final int CREATE_MENU=Menu.FIRST; private static final int ALTER_MENU=Menu.FIRST+1; pri原创 2014-04-12 10:32:16 · 479 阅读 · 0 评论 -
查看v4、v7包(或第三方包)的源码
还没有关联到源码文件时,ctrl+鼠标单击原创 2014-04-11 14:46:39 · 1031 阅读 · 0 评论 -
Json解析示例
import java.lang.reflect.Field;import java.lang.reflect.Modifier;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import org.json.JSONArray;import原创 2014-04-19 23:10:17 · 1029 阅读 · 0 评论 -
ANDROID application详解与用法
1:Application是什么?Application和Activity,Service一样,是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己 的Application,也很简单创建一个类继承 Application转载 2014-03-23 21:11:36 · 483 阅读 · 0 评论 -
Java Android HTTP实现总结
Java Android HTTP实现总结 Http(Hypertext Transfer Protocol)超文本传输协议,是一个基于请求/响应模式的无状态的协议,Http1.1版给出了持续连接的机制,客户端建立连接之后,可以发送多次请求,当不会再发送时再关闭连接。 Android使用Java,对于Http协议的基本功能有两种实现方案: 1.使用转载 2014-03-20 22:25:16 · 538 阅读 · 0 评论 -
Android的消息循环机制 Looper Handler类分析
Looper类说明 Looper 类用来为一个线程跑一个消息循环。 线程在默认情况下是没有消息循环与之关联的,Thread类在run()方法中的内容执行完之后就退出了,即线程做完自己的工作之后就结束了,没有循环的概念。 调用Looper类的 prepare() 方法可以为当前线程创建一个消息循环,调用loop() 方法使之处理信息,直到循环结束。 大多数和转载 2014-03-20 22:38:38 · 377 阅读 · 0 评论 -
Android处理图片OOM的若干方法小结
前言众所周知,每个Android应用程序在运行时都有一定的内存限制,限制大小一般为16MB或24MB(视平台而定)。因此在开发应用时需要特别关注自身的内存使用量,而一般最耗内存量的资源,一般是图片、音频文件、视频文件等多媒体资源;由于Android系统对音频、视频等资源做了边解析便播放的处理,使用时并不会把整个文件加载到内存中,一般不会出现内存溢出(以下简称OOM)的错误,因此它们的内存消转载 2014-03-31 21:03:23 · 451 阅读 · 0 评论 -
使 用 TextSwitcher实现平滑过渡
要获得这种让用户愉悦的过渡效果,只需要以下几个简单步骤:原创 2014-06-30 11:04:27 · 827 阅读 · 0 评论 -
整理一些连接
View的几种布局方式:原创 2014-04-05 15:16:30 · 419 阅读 · 0 评论