自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LayoutInflater的基本用法

1.对于LayoutInflater我们在项目中都会经常看到,也会用到!其实LayoutInflater的主要用途是用来加载布局的。在项目中加载布局的任务通常都是在Activity中调用setContentView()方法来完成的。其实setContentView()方法的内部也是使用LayoutInflater来加载布局的,首先先来看一下LayoutInflater的基本用法: 首先我们需要

2018-01-19 09:51:02 718 1

原创 Android 调用系统分享功能

1.分享信息,比如文字数据….Intent shareIntent = new Intent();shareIntent.setAction(Intent.ACTION_SEND);shareIntent.putExtra(Intent.EXTRA_TEXT, "分享中的文字");shareIntent.setType("text/plain");//设置分享列表的标题star

2018-01-18 16:05:41 1061

原创 Tooblar +Drawerlayout 点击事件穿透解决办法

比如在Drawerlayout 放上一些ImageButton等控件后,发现在点击时会穿透到下面的界面对象上。 解决方法:给控件添加属性:android:clickable="true"

2018-01-03 09:20:01 344

原创 Errors while building APK. You can find the errors in the 'Messages' view.

提示建筑APK错误 解决方法: 在app的build.gradle里的android{}中添加如下代码,然后再次运行Generate Signed Apk。android{ lintOptions { checkReleaseBuilds false abortOnError false }}

2017-12-26 09:22:00 7837

原创 Gradle 'xxx' project refresh failed

大清早的,本来天气冷就有点懵!打开AS竟然给我报这个错,我完全懵了,最后还是解决了,,这个错误我第一次遇到,上网找了有一个小时左右发现原来不是那么回事1,跟着网上别人解决的方法找了一遍, 有的是说在:项目下gradle.properties文件里面添加:org.gradle.jvmargs=-Xmx512M然后在重新Build 就好了,可是我的还不行2 ,还有一种方法是将gradle.pro

2017-12-21 10:45:47 679

原创 Error:Error: Unexpected cast to Button: layout tag was TextView [WrongViewCast]

我很诧异,今天给项目打包的时候,给我报这个错,,,完全不知所措!运行的时候好好,打包Apk的时候就出现这个错误!不过也还是算走运,找到解决方法,在build.grade中添加: lintOptions { abortOnError false checkReleaseBuilds false // 防止在发布的时候出现因MissingTranslat

2017-12-20 15:31:22 7089

原创 ViewPager自动轮播+底部文字动态+底部小圆点动态滑动

今天项目中突然要加上这个功能,我还是翻了一下之前的代码!想了想还是写出来,方便以后看。 1,然后我们就看一下适配器,也很简单新建Adapter继承自PagerAdapter package com.example.administrator.airport.Adapter;import android.content.Context;import android.support.v4.vi

2017-12-20 14:38:16 528

原创 Android中Bundle传递数据和对象

1.Bundle传递数据, 因为Bundle中已经封装好了简单数据类型,所以我们直接去设置数据,下面就来看看具体的操作: case R.id.Btn_Msg: // 实例化一个Bundle Bundle bundle = new Bundle(); Intent intent=new Intent

2017-12-19 15:40:46 36346

原创 点击按钮 按钮缩放动画:

1,有时候在项目开发中遇到一些按钮的点击动画,下面就写一个比较简单的按钮缩放效果首先我们的在res目录下amin文件下创建一个Xml文件夹用来设置动画的效果,<set xmlns:android="http://schemas.android.com/apk/res/android"> <scale android:fromXScale="1.0" android:toXSc

2017-12-18 08:50:07 1627

原创 ProgressDialog按返回键关闭

在android的多线程开发中,我们对于ProgressDialog用的比较多但是我们用的时候会发现一个问题,就是按返回键没法关闭。只要在创建对话框的时候设置progressDialog.setCancelable(true);

2017-12-14 09:20:26 788

原创 压缩文件的Demo,直接拿来用

public void compress(String srcPath) { DisplayMetrics dm; dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); float hh = dm.heightPixels;

2017-11-23 16:12:14 324

原创 使用Intent跳转到浏览器

可以查看文件,doc,xls,pdf,txt…..等等 一些文件。。。 Uri uri = Uri.parse("URL"); Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivity(intent);

2017-11-16 15:05:16 2394

原创 Android Fragment+ViewPager的用法

1.这里编写一个类似QQ主界面的小Demo,方便以后用的时候可以直接看。首先我们需要搭建界面,一般内容界面都是写在Fragment里面。新建activity_main.xml作为程序的主布局文件,在里面加入如下代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="ht

2017-11-16 14:50:01 348

原创 自定义PopupWindow提示

1.有时候在项目中多处用到PopupWindow,所以直接封装出来一个,方便以后用直接可以复制首先看一下工具类和其用到的布局import android.content.Context;import android.graphics.drawable.BitmapDrawable;import android.view.LayoutInflater;import android.view.V

2017-11-16 11:24:54 766

原创 日期选择器DailLog提示框

1.封装好的,直接复制下来就可以用了,先看下封装好的工具类import android.annotation.SuppressLint;import android.app.AlertDialog;import android.content.Context;import android.content.DialogInterface;import android.view.LayoutI

2017-11-16 10:58:03 298

原创 ExpandableListView的使用

1.ExpandableListView是可扩展的下拉列表,它的可扩展性在于点击父item可以拉下或收起列表,下面上代码—布局直接用<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" andr

2017-11-15 15:25:23 304

原创 ListView快速添加头部

1.给ListView添加头部很简单,就是在setAdapter()之前执行 listView.addHeaderView(vhead); 下面就是代码:package com.example.administrator.listviewaddhead;import android.os.Bundle;import android.support.v7.app.AppCompatA

2017-11-10 14:48:35 485

原创 Volley请求,GET+POST

1. * 利用StringRequest实现Get请求 //创造一个请求方式 StringRequest stringRequest = new StringRequest(Request.Method.GET, Url, new Response.Listener<String>() { //请求出来的回调运行在UI线程中

2017-11-10 14:19:33 453 1

原创 GsonFormat的使用

GsonFormat的使用 一.Android Studio快速添加Gson 1、点击File下选择Project Structure: 2、选择App下的Dependencies然后在点击“+”号键: 3、点击“+”号选择Library dependency: 4、往下拉找到gson:点击OK导入项目中去 二、使用Android Studio中GsonFormat的生成实体类

2017-11-09 16:54:04 1084

原创 Android activity的生命周期

Android activity的生命周期activity类处于android.app包中,继承体系如下:1.Java.lang.Object2.android.content.Context3.android.app.ApplicationContext4.android.app.Activityactivity是单独的,用于处理用户操作。几乎所有的activ

2016-12-01 22:41:35 208

空空如也

空空如也

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

TA关注的人

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