自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 android 倒计时器 设计

第一种:通过Timer与TimerTask结合的方式进行实现第二种:通过Handler与Message方式进行实现第三种:通过CountdownTimer进行实现示例第一种:timer.schedule(task, 1000, 1000); // timeTask ,一秒执行一次,TimerTask task = new TimerTask() {@Override

2017-09-13 11:32:58 581

原创 String.format()用法

package junit.test; import java.util.Date;import java.util.Locale; import org.junit.Test; public class StringFormat { /*String.format()用法 1、转换符%s: 字符串类型,如:"ljq"%b: 布尔类型,如:t

2017-03-18 14:15:14 416

原创 BadgeView简单使用

BadgeView badgeView = new BadgeView(this);badgeView.setTargetView(findViewById(R.id.btn));badgeView.setBadgeCount(1701);常用方法:setTargetView(View) 设置控件setBadgeCount(int) 设置显示的数字setBadgeGravity(Gra

2017-03-10 10:14:26 284

原创 HOME键的监听

app中对于HOME键广播事件的接收首先,自定义一个BroadcastReceiver:   class HomeKeyEventBroadCastReceiver extends BroadcastReceiver {static final String SYSTEM_REASON = "reason";static final String SYSTEM_HOME_K

2017-03-04 11:36:38 279

原创 getViewTreeObserver().addOnGlobalLayoutListener()

我们知道在oncreate中View.getWidth和View.getHeight无法获得一个view的高度和宽度,这是因为View组件布局要在onResume回调后完成。所以现在需要使用getViewTreeObserver().addOnGlobalLayoutListener()来获得宽度或者高度。这是获得一个view的宽度和高度的方法之一。OnGlobalLayoutLi

2017-02-23 16:19:45 2549

原创 Fragment

静态加载新建fragment的布局新建一个fragment的布局,就是该fragment要显示的内容:LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="m

2017-02-03 10:02:21 203

转载 在子线程中利用主线程的Handler的post()方法

package cc.testui1;import android.os.Bundle;import android.os.Handler;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.TextVi

2016-12-12 20:59:59 2786

原创 基类

public abstract class BaseFragment extends Fragment { private View mRootView; @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nu

2016-12-08 20:44:37 271

转载 Android app内存管理的16点建议

转载请把头部出处链接和尾部二维码一起转载,本文出自逆流的鱼yuiop:http://blog.csdn.NET/hejjunlin/article/details/52917080http://blog.csdn.net/hejjunlin/article/details/52917080前言:内存管理,在iOS开发中和C++开发中可以说是天天提到。对于Android平台,Google

2016-10-25 10:04:41 545

原创 Android中Webview自适应屏幕实现的三种方法

第一种:     WebSetting settings = webView.getSettings();    settings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);    把所有内容放在webview等宽的一列中。(可能会出现页面中链接失效)第二种:    settings.setUseWideViewPo

2016-10-21 14:18:17 659

转载 requestDisallowInterceptTouchEvent

当手指触摸到屏幕时,系统就会调用相应View的onTouchEvent,并传入一系列的action。当有多个层级的View时,在父层级允许的情况下,这个action会一直向下传递直到遇到最深层的View。所以touch事件最先调用的是最底层View的onTouchEent,如果View的onTouchEvent接收到某个touch action并作了相应处理,最后有两种返回方式return tru

2016-10-19 15:03:03 3452

转载 PackageManager相关

安装,卸载应用查询permission相关信息查询Application相关信息(application,activity,receiver,service,provider及相应属性等)查询已安装应用增加,删除permission清除用户数据、缓存,代码段等[java] view plain copy/** 

2016-09-22 14:32:11 254

转载 AsyncTask和Handler的优缺点比较

AsyncTask实现的原理和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:简单,快捷过程可控      使用的缺点:在使用多个异步操作和并需要进行Ui变更时,就

2016-09-21 10:03:39 210

原创 Activity主题

?android:theme=”@android:style/Theme.Dialog” 将一个Activity显示为能话框模式 ?android:theme=”@android:style/Theme.NoTitleBar” 不显示应用程序标题栏 ?android:theme=”@android:style/Theme.NoTitleBar.Fullscreen” 不显示应用程序标

2016-09-20 16:51:22 313

空空如也

空空如也

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

TA关注的人

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