自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 关于android加载Gif图片的方法

通常Android的ImageView不能加载Gif图片,如不做任何处理,那么加载到ImageView中的Gif只显示第一帧.这里用到的就是谷歌在2014年IO大会上提出的框架Glide,用起来十分的方便1.打开Android Studio,在builde.gradle里面添加上compile 'com.github.bumptech.glide:glide:3.6.1'2.加载的

2016-08-22 23:44:01 766

原创 关于省市县三级联动的实例

先说一下项目当时的需求:这个三级联动是展示在PopupWindow上的,而且是下面弹出的,选择地址后回填到相应的TextView中在网上找了好久在博客上看到一片关于鸿洋的一篇博客地址是:http://blog.csdn.net/lmj623565791/article/details/23382805但是和我想要的不是一样的,但是借鉴了上面的思路,后来又找到一篇博客地址

2016-08-22 22:58:07 1718 1

原创 关于Activity设置configChanges属性

当设置configChanges属性的时候,会让Activity在什么时候不进行重新创建;例如:当不想让Activity在屏幕旋转的时候重新创建,就可以给configChanges属性添加orientation这个值,代码如下:android:configChanges = "orientation";configChanges 的项目和含义mcc SIM卡唯一标识

2016-08-20 23:02:48 2505

原创 Android studio 创建assets的方法

Android Studio 添加Assets目录: In Android Studio, right-click on the  folder and navigate to the Assets Folder.On the next screen just click Finish.It will create the assets folder in the main

2016-08-17 16:34:57 790

原创 ListView的一些属性设置

1、ListItem之间的分隔线android:divider="#ff0000"  可以是颜色和图片android:dividerHeight="1px" 要显示分隔线,分隔线的高度必须大于0android:headerDividersEnabled="true" headview下是否加分隔线android:footerDividersEnabled="true" foot

2016-08-16 09:54:30 1590

原创 构造者模式

构造者模式解析:Builder:是为创建一个Product对象的各个部件指定的抽象接口ConcreteBuilder:它是具体的构建者,实现Builder接口,构造和装配各个部件。Product:具体的产品Director:指挥者,它是构建一个使用Builder接口的对象。1.创建产品类://产品类:一般在产品类中写入要构建的一些功能.public cl

2016-08-07 17:40:08 403 6

转载 UML图

看懂UML类图和时序图这里不会将UML的各种元素都提到,我只想讲讲类图中各个类之间的关系; 能看懂类图中各个类之间的线条、箭头代表什么意思后,也就足够应对 日常的工作和交流; 同时,我们应该能将类图所表达的含义和最终的代码对应起来; 有了这些知识,看后面章节的设计模式结构图就没有什么问题了;本章所有图形使用Enterprise Architect 9.2来画,所有示例详见根目录下的desi

2016-08-07 17:03:40 301

原创 单例设计模式的使用

1.饿汉式单例模式/** * 饿汉_单例模式 * Created by Administrator on 2016/8/6. */public class SingMode { private final static SingEHanMode mSingMode = new SingEHanMode(); private SingEHanMode() {

2016-08-06 17:25:33 307

原创 Android TextView添加下划线和中划线

我们在开发应用的时候,尤其是在做商城项目的时候,需要用到原价格以及降价后的价格,这就不可避免用到中划线或者下划线,在原价格上做一个中划线,这样效果更好.那么如何设置中划线或者下划线呢?请看本文.1.textView设置下划线textView.getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG ); //下划线textView.getPaint(

2016-08-05 17:27:30 679

原创 Fragment设置主题

@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { super.onCreate(savedInstanceState); final Context contextThemeWrapper

2016-08-02 17:42:29 633

原创 关于PopupWindow中无法嵌套viewpager+Fragment的解决办法!

许多人在创建弹出窗口的时候都选择 用PopupWindow实现,但是如果弹出传窗口内包含Fragment的时候你会发现找不到对应的ID错误原因大概是:因为FragmentAdapter传入的是Activity的FragmentManger,所以默认是在Activity的布局xml中寻找ViewPager的定义,但是实际上它是在弹出的View里定义的。解决办法:放弃使用Popup

2016-08-02 16:51:58 8423 4

转载 singleInstance模式下跳转动画问题

转自:http://www.cnblogs.com/rayray/archive/2013/03/03/2939060.html将Activity的启动模式设置为singleInstance,即android:launchMode=“singleInstance” 当应用跳转到启动模式设置为singleInstance的Activity页面时,出现一段黑屏在自定义的主题Style中

2016-08-01 17:36:23 2135

原创 为Paint设置渐变器

Shader mShader = new LinearGradient(0, 0, 40, 60, new int[]{Color.RED, Color.GREEN, Color.BLUE, Color.YELLOW}, null, Shader.TileMode.REPEAT);参数一为渐变起初点坐标x位置,参数二为渐变起初点坐标y位置,参数三为渐变的终点坐标x位置,参数四为

2016-07-25 15:52:39 1769

原创 android绘图基础

一般在自定义view的时候都会绘制图形,一般都是重写onDraw(Canvas canvas)方法的时候用到,Canvas代表"依附"于View的画布.一般常见的api:1>drawArc(RectF oval, float startAngle, float sweepAngle, boolean useCenter, Paint paint)绘制弧2>drawBitmap(Bi

2016-07-24 14:02:08 318

原创 Bitmap和BitmapFactory的一些api

1.获取BitmapDrawable对象(通过Bitmap对象)BItmapDrawable drawable = new BitmapDrawable(bitmap);2.通过BiemapDrawable获取Bitmap对象Bitmap bitmap = drawable.getBitmap();3.Bitmap的一些静态方法1>creatBitMap(Bitmap sour

2016-07-24 10:33:52 578

原创 Android跳转动画的更改

1.首先在AndroidManifest.xml中定义你的主题(这里是你在styles里面自定义的主题)2.之后在你的styles中写下如下代码         @style/ActivityAnimation        true                @anim/slide_right_in//打开的进入动画        @anim/slid

2016-07-18 11:56:38 548

原创 关于Android栈的一些操作

public class AppManager {    private static Stack mActivityStack;    private static AppManager mAppManager;    private AppManager() {    }    /**     * 单一实例     */    public static

2016-07-07 17:47:12 299

原创 ImageLoaderConfig的一些设置

这个类时关于ImageLoaderConfig的一些设置import java.io.File;import android.content.Context;import android.graphics.Bitmap;import com.nostra13.universalimageloader.cache.disc.impl.UnlimitedDiscCache;

2016-07-07 14:03:58 493

原创 有关动画的一些总结

1.平移动画布局:(创建一个xml文件)    android:duration="1000"//执行时间    android:fillAfter="true"//是否保持    android:fromXDelta="0%p"//x轴的初始位置    android:toXDelta="60%p" //x轴的结束位置/>动画的监听Animation

2016-07-07 13:18:53 275

原创 对Activity跳转的封装

/**     * 通过类名启动Activity     *      * @param pClass     */    protected void openActivity(Class pClass) {        openActivity(pClass, null);    }    /**     * 通过类名启动Activity,并且含有Bu

2016-07-07 13:09:39 1006

原创 创建自定义的Dialog

1.首先创建一个对话框的类,继承Dialog;public class MyDialog extends Dialog{2.创建构造方法public MyDialog(Context context) {        super(context, R.style.exitdialog);//这个是自定义的Style,下面有说明           }3.创建oncre

2016-07-06 13:24:13 388

原创 双击返回键退出程序

private long exitTime = 0;@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {    if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){           if(

2016-07-06 13:19:43 312

原创 关于ViewPager懒加载的问题

由于项目中用到viewpager但是需求是每次尽到页面都要刷新界面,因为viewpager默认是缓存三页即便是设置setoffScreenPageLimit(1);也是默认加载3页的,不信你可以尝试一下,当时在网上搜了好久,有什么换jar包的,还有什么...反正很多,其中有一篇帖子写的很好就是把ViewPager重写了之后导入你的项目里就OK了,用法和ViewPager一样.

2016-07-06 10:13:29 715

原创 关于EditText输入密码时的限制

有的时候EditText输入的时候有一些限制:如:输入内容时的一些限制// 设置输入限制Edittext.setKeyListener(new NumberKeyListener() {      @Override       public int getInputType() {            return InputType.TYPE_TEXT_VARIA

2016-07-06 09:49:39 382

原创 关于Json不规则解析

{"zhongtong":"中通","suer":"速尔","bjemstckj":"北京EMS","yuantong":"圆通","ztky":"中铁物流","quanfengkuaidi":"全峰","youshuwuliu":"优速","shentong":"申通","zhaijisong":"宅急送","zhongtiewuliu":"中铁快运","ems":"EMS","shunfeng

2016-07-06 09:37:52 8925

原创 PopupWindow的使用

首先创建popupWindow对象popupWindow mpop =   new PopupWindow(contentView, width, height);参数一表示要显示的布局,参数二表示popupWindow要显示的宽高;为了响应返回键和界面外的其他界面private ColorDrawable dw = new ColorDrawable(-00000);// pop

2016-07-06 09:25:25 353

转载 animator属性动画

转自http://www.2cto.com/kf/201303/198906.htmlanimator 动画动画的作用是让UI有动感, 看上去时尚。Android中动画分两种方式:一种方式是补间动画Tween Animation,就是说你定义一个开始和结束,中间的部分由程序运算得到。另一种叫逐帧动画Frame Animation,就是说一帧一帧的连起来播放就

2016-07-05 09:27:15 312

原创 实现多次点击效果

long[] mHits = new long[5];System.arraycopy(mHits, 1, mHits, 0, mHits.length - 1);// 获取离开机的时间,毫秒值,不包含手机休眠时间 并将数据赋值mHits[mHits.length - 1] = SystemClock.uptimeMillis();if (mHits[0] >= (SystemCl

2016-07-01 14:14:28 379

转载 listview与ScrollView冲突的解决办法

在ScrollView中嵌套使用ListView,ListView只会显示一行到两行的数据。起初我以为是样式的问题,一直在对XML文件的样式进行尝试性设置,但始终得不到想要的效果。后来在网上查了查,ScrollView和ListView两个View都有滚动的效果,在嵌套使用时起了冲突,一般不建议两者套用。 下面说说具体解决方案。方案的主要思路就是根据ListView子项重置其高度。解决

2016-06-30 10:09:59 457

转载 Android中的“再按一次返回键退出程序”实现

private long exitTime = 0;@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {    if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){           if(

2016-06-29 17:14:16 271

转载 关于一个Textview内的文字设置不同大小和颜色

package com.example.textview;import java.io.IOException;import org.xmlpull.v1.XmlPullParserException;import android.app.Activity;import android.content.res.ColorStateList;import androi

2016-06-29 17:12:44 388

转载 关于ScrollView和WebView滑动事件冲突的解决办法

解决方式如下:wView.setOnTouchListener(new OnTouchListener() {      @Override      public boolean onTouch(View v, MotionEvent event) {        // TODO Auto-generated method stub        if (event.get

2016-06-23 09:26:51 1776

原创 如何去掉app顶部标题

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

2016-06-22 16:47:14 1763

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除