自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lich Howger

Lich Howger

  • 博客(52)
  • 收藏
  • 关注

原创 422_动态计算宽度创建View

动态计算宽度创建View首先是最外层的大LinearLayout        android:id="@+id/ll_biaoqian"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:layout_m

2016-11-23 21:24:29 284

原创 421_FragmentNoLongerExists错误

FragmentNoLongerExists错误根本原因在getFragment方法,所以从setAdapter方法入手,看setAdapter源码    public void setAdapter(PagerAdapter adapter) {        if (mAdapter != null) {            mAdapter.

2016-11-22 21:55:33 710

原创 420_把bitmap切成圆的

把bitmap切成圆的    //把bitmap切割成圆形    public static Bitmap getCircleBitmap(Bitmap bitmap) {        if (bitmap == null) {            return null;        }        try {            Bitma

2016-11-22 21:55:04 253

原创 419_把view转变成bitmap

把view转变成bitmap    public static Bitmap getViewBitmap(View v) {        v.clearFocus();        v.setPressed(false);        boolean willNotCache = v.willNotCacheDrawing();        v.setW

2016-11-22 21:54:21 172

原创 418_打开浏览器加载网页

打开浏览器加载网页String baidu = "http://www.baidu.com";Intent intent = new Intent();intent.setAction("android.intent.action.VIEW");Uri resource = Uri.parse(baidu);intent.setData(resource);star

2016-11-22 21:53:46 1658

原创 417_动态创建View

动态创建View    public static LinearLayout createRelativeLayout(Context context, LinearLayout linearLayout) {        LinearLayout childLayout = new LinearLayout(context);        childLayout.setO

2016-11-22 21:52:29 226

原创 416_设置状态栏颜色

设置状态栏颜色public class StatusBarUtils {     public static void setWindowStatusBarColor(Activity activity, int colorResId) {        try {            if (Build.VERSION.SDK_INT >= Build.VERSIO

2016-11-22 21:51:56 208

原创 415_调起电话拨打

调起电话拨打        try {            final AlertDialog dialog = new AlertDialog.Builder(ctx).create();            dialog.show();            dialog.getWindow().setContentView(R.layout.dialog_shif

2016-11-22 21:51:05 385

原创 414_删除二维码外面多余白边

删除二维码外面多余白边    //生成二维码bitmap    public static Bitmap getQrCodeImage(int bitmapWidth, int bitmapHeight, String text) throws WriterException {        //创建Hashtable        Hashtable h

2016-11-18 22:09:23 1366

原创 413_生成二维码

生成二维码要借助google的zxing包来实现    //生成二维码bitmap    public static Bitmap getQrCodeImage(int bitmapWidth, int bitmapHeight, String text) throws WriterException {        //创建Hashtable   

2016-11-18 22:08:50 196

原创 412_两个bitmap重叠覆盖

两个bitmap重叠覆盖现在要把一个小的bitmap覆盖到一个大的bitmap的中心形成一个新的bitmap先固定2个bitmap的大小Bitmap bg1 = BitmapFactory.decodeResource(getResources(), R.drawable.bg1);Bitmap head1 = BitmapFactory.dec

2016-11-18 22:08:08 755

原创 411_把图片保存到系统图库

把图片保存到系统图库        File file = new File("/sdcard/temp_img.jpg");        boolean flag = BitmapUtil.saveBitmapToLocalJPEG(bitmap, file.getAbsolutePath());        try {            MediaSto

2016-11-18 22:07:21 257

原创 410_listview倒计时条目

listview倒计时条目如果listview的一些条目要有倒计时的显示怎么办其实原理就是我们有一个定时器,每秒去刷新一遍listview,每次秒数都减去1    private Handler handler = new Handler() {        @Override        public void handleMessage(

2016-11-18 22:06:22 165

原创 409_用数据库缓存数据

用数据库缓存数据public class DataBaseOpenHelper extends SQLiteOpenHelper {    public DataBaseOpenHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) {       

2016-11-17 21:31:52 233

原创 408_一直refreshing gradle project

一直refreshing gradle project转载地址:http://blog.csdn.net/u011421608/article/details/505437741.先下载需要的gradle包2.开启本地服务器3.把下好的gradle包放在系统目录下C:\inetpub\wwwroot4.gradle-wrapper.p

2016-11-17 21:31:15 189

原创 407_关于分辨率

关于分辨率总结一下自己碰到的一些分辨率和适配问题hdpi 480*800xhdpi 720*1280xxhdpi 1080*1920xxxhdpi 我还特地看了iphone分辨率6plus是10806是7505s是640还是比较相近的红米note2,note3都是1080红米2a是720

2016-11-17 21:30:44 233

原创 406_比较稳定的自定义Dialog

比较稳定的自定义DialogDialog dialog = new Dialog(context, R.style.NoTitleDialogStyle);            @android:color/transparent        true    dialog.show();dialog.getWindow().s

2016-11-17 21:29:43 203

原创 405_realm的使用

realm的使用其实自己去封装SQLiteOpenHelper很麻烦而且其实有些不大不小的数据也用不着用SQLite这时候就用realm就行了,轻量级数据库打开realm官网https://realm.io进入realm java我惊讶惊讶的发现居然有中文版!来看看官方中文简介Realm Java 让你能够高效地编写

2016-11-17 21:29:06 220

原创 404_根据uri拿到路径

根据uri拿到路径public static String getRealFilePath(final Context context, final Uri uri) {//判空    if (null == uri) return null;//拿到uri的scheme    final String scheme = uri.getScheme();    St

2016-11-09 23:01:42 400

原创 403_DeviceMonitor使用

DeviceMonitor使用先打开AndroidDeviceMonitorAndroidStudio中在菜单最右边帮助问号的左边,有一个android机器人叫做Android Device Monitor点击打开左边是设备Devices中间是内存窗口,右边有很多选项比如Threads,Heap,Allocation Tracker

2016-11-09 22:58:55 229

原创 402_debug查看局部变量

debug查看局部变量debug的时候我们看不到局部变量的值或者是某个方法返回的值比如这样:int number=getRandomNumber()+getRandomNumber();这样的话我们debug的时候只能看到number的值如果我们要看这两个方法分别返回的是什么值就把鼠标的光标放在getRandomN

2016-11-09 22:57:36 370

原创 401_颜色渐变的背景

颜色渐变的背景创建一个shape这是上下渐变:            android:endColor="@color/red"        android:startColor="@color/green">如果要横向的渐变,加上角度angle            android:angle="90" 

2016-11-09 22:55:03 195

原创 400_用ScrollView实现跑马灯

用ScrollView实现跑马灯在HorizontalScrollView里面加上TextView                                            android:id="@+id/hsv"                        android:layout_width="wrap_content"     

2016-11-09 22:54:18 406

原创 399_使用code验证码

使用code验证码Code.getInstance().createBitmap();可以获取到验证码的bitmapCode.getInstance().getCode().toLowerCase();这样可以获取到验证码小写的然后可以校对输入的验证码和当前验证码是否一致就实现了验证码效果

2016-11-09 22:53:46 339

原创 398_Relative动态设置位置

Relative动态设置位置relative里面有各种rightof之类的属性如何在代码中动态改变        if (screenWidth             RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams) tv1.getLayoutParam

2016-11-09 22:53:18 210

原创 397_压缩图片到一定大小(质量)

压缩图片到一定大小(质量)    public Bitmap compressImage(Bitmap image) {                //创建字节数组输出流        ByteArrayOutputStream baos = new ByteArrayOutputStream();        //质量压缩方法,这里100表示不压缩,把压

2016-11-08 21:52:35 263

原创 396_文字跑马灯效果

文字跑马灯效果这个其实很简单加几个属性就行了                        android:layout_width="wrap_content"                        android:layout_height="wrap_content"                        android:layout_

2016-11-08 21:51:58 249

原创 395_动态可变数量的指示器

动态可变数量的指示器            android:id="@+id/ll_indicators"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignParentBottom="true

2016-11-08 21:51:29 213

原创 394_Service Intent must be explicit错误

Service Intent must be explicit错误本来这个错误是5.0以上的时候对Service必须显性声明解决起来不难但是我是在用友盟分享的时候遇到这个问题的经过反复的检查发现是5.0而且是没安装微博的时候会报错                if (getApplicationInfo().targetSdkVersi

2016-11-08 21:50:56 164

原创 393_activity跳转3d翻转动画

activity跳转3d翻转动画两个activity连续的非常难做所以我只能通过一个视觉效果来实现刚打开一个activity的时候,就发送消息        new Handler() {            @Override            public void handleMessage(Message msg) {   

2016-11-08 21:50:20 1067

原创 392_3d动画效果

3d动画效果借助一个类    /**      * An animation that rotates the view on the Y axis between two specified angles.      * This animation also adds a translation on the Z axis (depth) to improve

2016-11-08 21:49:48 208

原创 391_压缩Bitmap到指定宽高

压缩Bitmap到指定宽高    public static Bitmap compressBitmapToGivenWidthAndHeight(Bitmap bitmap, double newWidth, double newHeight) {        //获取这个图片的宽和高        float width = bitmap.getWidth();

2016-11-03 23:16:59 536

原创 390_微信授权后接口调用

微信授权后接口调用微信授权后要拿到相关信息比较重要的就是要获取微信给的openid和access_tokenaccess_token是会过期的所以有一个请求的,还有一个刷新的先看看微信的文档通过code获取access_token接口说明通过code获取access_token的接口。请求说

2016-11-03 23:16:20 440

原创 389_将输入流转换成String

将输入流转换成String    public static String convertInputStreamToString(InputStream in, String encode) {        String str = "";                try {            //如果没有给出编码,就给utf-8   

2016-11-03 23:15:52 444

原创 388_定时清理缓存

定时清理缓存首先在Application里面创建定时器    private boolean isMoreThanTenMinutes = false;    private Handler tenMinutesHandler = new Handler() {        @Override        public void handleMessage(

2016-11-03 23:15:16 219

原创 387_把Bitmap保存到本地

把Bitmap保存到本地    public static boolean saveBitmapToLocal(Bitmap bitmap, String path) {                //根据路径创建File        File file = new File(path);                //如果这个路径存在文件,就删除它 

2016-11-03 23:14:43 255

原创 386_HttpClient使用

HttpClient使用先开启子线程new Thread(new Runnable() {            @Override            public void run() {                getNetworkData();            }        }).start();    pr

2016-11-03 23:14:10 219

原创 385_Fragment点击穿透

Fragment点击穿透使用Fragment的时候比如我们在Activity里面使用transaction添加了多个fragmentgetSupportFragmentManager().beginTransaction().add().commitAllowingStateLoss();这样会出现fragment点击穿透的情况那么我们在每个

2016-11-03 23:13:36 256

原创 384_透明activity

透明activity            android:name=".NewActivity"            android:theme="@android:style/Theme.Translucent.NoTitleBar">        布局里再加个背景色android:background="#22000000"但是

2016-11-02 22:28:00 224

原创 383_抖动属性动画

抖动属性动画ObjectAnimator animator = ObjectAnimator.ofFloat(tv, "translationX", 0f, 15f, -15f, 0f);                        animator.setDuration(100);                        animator.setRepeatCoun

2016-11-02 22:27:35 230

空空如也

空空如也

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

TA关注的人

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