自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 android热门依赖

picasso:compile 'com.squareup.picasso:picasso:2.5.2'recyclerview:compile 'com.android.support:recyclerview-v7:25.3.1'butterknife:compile 'com.jakewharton:butterknife:8.8.1'annotati

2017-10-25 20:58:09 461

原创 android 介绍Retrofit的简单使用

1.导包:compile 'com.squareup.retrofit2:retrofit:2.0.0-beta4'//Retrofit2所需要的包compile 'com.squareup.retrofit2:converter-gson:2.0.0-beta4'//ConverterFactory的Gson依赖包compile 'com.squareup.retro

2017-10-31 15:58:46 334

原创 封装okhttp

import android.content.Context;import android.content.Intent;import android.net.Uri;import android.os.Environment;import android.os.Handler;import android.os.Looper;import android.util.Log

2017-10-25 20:07:40 300

原创 自定义控件图片圆形和边框

import android.content.Context;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Matrix;import android.graphics.Paint;import and

2017-10-25 19:13:55 342

原创 RecyclerView 滚动到底部监听

protected boolean isSlideToBottom(RecyclerView recyclerView) { if (recyclerView == null) return false; if (recyclerView.computeVerticalScrollExtent() + recyclerView.computeVerticalScrollOffset

2017-10-25 15:14:47 491

原创 轮播banner

先导进去jar包compile 'com.youth.banner:banner:1.4.9'compile 'com.github.bumptech.glide:glide:3.7.0'//这个类必须写public class ImageLoaderBanner extends ImageLoader {    @Override    public void

2017-10-23 19:28:00 296

原创 自定义组合控件textview

1.自定义组合控件的界面:myview.xml:    android:layout_width="match_parent"    android:layout_height="match_parent"    >                        android:id="@+id/textview"            android:text

2017-10-23 19:22:52 317

转载 简单的二维码扫描与生成

二维码扫描这里是在Zxing的基础上写的代码,首先,需要在工程中添加依赖compile 'com.mylhyl:zxingscanner:1.6.0'  "android.permission.CAMERA" />  //进行布局        android:id="@+id/button"     

2017-10-14 15:16:35 1082

原创 自定义圆环进度条

Handler handler = new Handler(){ @Override public void handleMessage(Message msg) { //page页加一 index++; //设置index页 viewPager.setCurrentIt

2017-09-22 12:11:16 405

原创 自定义view,点击更换背景色与随机数

public class MyAdapter extends BaseAdapter { private final Context context; private final List list; //加载更多 public void loadMore(boolean flag, List been){ if(flag == true){

2017-09-22 11:59:26 399

原创 Android 获取cache缓存的目录路径的方法

public class Tools { /** * 获取cache路径 */ public static String getDiskCachePath(Context context) { if (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState()) |

2017-09-21 14:31:56 2540

原创 asynctask的使用

public class MainActivity extends AppCompatActivity { private ListView listView; private ProgressDialog progressDialog; @Override protected void onCreate(Bundle savedInstanceState) {

2017-09-21 14:05:46 225

原创 Android中PopupWindow的使用

//自定义弹框// 引入窗口配置文件View view = inflater.inflate(R.layout.main2, null);//第一个参数是自定义布局,第二个与第三个参数是popupWindow的宽高PopupWindow popupWindow = new PopupWindow(view,200,30,true);//focusable为是否可以获得焦点,这是一个很重要

2017-09-21 13:36:06 251

原创 SQLite的简单使用

创建表:db.execSQL("create table shoucang ( _id INTEGER PRIMARY KEY AUTOINCREMENT,title varchar(20),pic varchar(20),path varchar(20))");添加的语句:db.execSQL("insert into toutiao (type,title) values (?,?)",n

2017-09-21 09:41:46 278

原创 XML创建Fragment

1:主Activity的xml布局: version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" x

2017-09-19 09:28:36 566

原创 ImageLoader简单属性

@Overridepublic void onCreate() { super.onCreate(); ImageLoaderConfiguration configuration = new ImageLoaderConfiguration.Builder(this) //开启几个线程 .threadPoolSize(3)

2017-09-19 08:58:02 410

原创 模拟版本更新

/** * 一个逻辑非常简单的版本更新 * 在真正的项目中往往需要更多的条件限制 */public class MainActivity extends AppCompatActivity { String urlVersion = "http://www.地址.com"; // String urlApk = "http://img1.gtimg.com/20/2

2017-09-17 18:18:48 429

原创 访今日头条频道管理

1:导入依赖到自己工程下的gradle  com.github.andyoom:draggrid:v1.0.12.在项目的build.gradle中添加allprojects {    repositories {        jcenter()//下面这句才是加上的,上面的自带 的        maven {url "https://jitpack.io"}

2017-09-16 16:16:39 446

原创 recyclerview头布局独占一行

gridLayoutManager.setSpanSizeLookup(newGridLayoutManager.SpanSizeLookup() {          @Override           public intgetSpanSize(int position) {              if(myApadater.isHeaderView(positi

2017-09-16 16:09:43 401

原创 实现夜间模式

1.改变主题:2:继承Application:AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES);3:xml夜间布局:4:Activity判断是否夜间模式:final intmode = getResources().getConfiguration().uiMode &Con

2017-09-16 16:09:40 479

原创 tablayout用法

1.首先添加依赖:com.android.support:design(com.android.support:design:26.0.0-alpha1)2.主要代码:3.XML布局:

2017-09-16 16:09:37 240

原创 自定义控件

自定义View代码 主Activity代码

2017-09-16 16:09:34 193

原创 自定义组合控件

java代码如下attras.xml文件下主布局XML文件

2017-09-16 16:09:32 311

原创 AndroidQQ第三方登陆

2017-09-16 16:09:29 265 1

原创 SlidingMenu 侧滑菜单

if(layout.isDrawerOpen(Gravity.LEFT)){ layout.closeDrawer(Gravity.LEFT); }else {  layout.openDrawer(Gravity.LEFT);} SlidingMenu slidingMenu=new SlidingMenu(this);       //设置侧滑从那边滑出       sli

2017-09-16 16:09:26 232

原创 隐藏label

xml:activity android:name=".FirstActivity" android:theme="@style/Theme.AppCompat.Light.NoActionBar"/>在styles.xml文件中吧Theme主题改为style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">

2017-09-16 16:09:23 2527

原创 用shape画一个圆角边框

version="1.0" encoding="utf-8"?>shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval">corners android:radius="20dp"/>stroke android:color="#c3c3c3" android:w

2017-09-16 16:09:21 373

原创 用shape画一个圆角矩形

xml version="1.0" encoding="utf-8"?>shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> solid android:color="#669900" /> stroke

2017-09-16 16:09:18 465

原创 pull解析xml文件

List list;private Student student;    @Override    protected voidonCreate(Bundle savedInstanceState) {       super.onCreate(savedInstanceState);       setContentView(R.layout.activity_main); 

2017-09-16 16:09:15 150

原创 判断是否联网

public booleanisOnline() {       //得到一个连接管理者       ConnectivityManager connMgr =(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);       //得到联网信息       NetworkInfo networkI

2017-09-16 16:09:12 205

原创 上拉与下拉加载判断是否联网

//初始化DisplayImageOptions    static {       options = newDisplayImageOptions.Builder()             .showImageOnFail(R.mipmap.ic_error)             .showImageForEmptyUri(R.mipmap.ic_empty) 

2017-09-16 16:09:09 386

原创 自动轮播

public class MainActivity extends AppCompatActivity {//声明DisplayImageOptions    static {       options = newDisplayImageOptions.Builder()             .showImageOnFail(R.mipmap.ic_error)     

2017-09-16 16:09:07 220

原创 多条目加载

class MyAdapter extends BaseAdapter{       private List list;       private Context context;       public MyAdapter(Context context,Listlist){          this.context = context;          

2017-09-16 16:09:04 184

原创 WebView

@Override public boolean onKeyDown(int keyCode, KeyEventevent) {  System.out.println("我按了返回键。。。");  if(keyCode ==KeyEvent.KEYCODE_BACK && wb.canGoBack()){   wb.goBack();  }  return true; }

2017-09-16 16:09:01 246

原创 全局加载图片Android-Universal-Im…

DisplayImageOptions:       //加载图片       DisplayImageOptions options = newDisplayImageOptions.Builder()               //配置下载网络图片失败的图片               .showImageOnFail(R.mipmap.ic_error)       

2017-09-16 16:08:58 283

原创 单一加载图片方式

@Override    protectedvoid onCreate(Bundle savedInstanceState) {       super.onCreate(savedInstanceState);       setContentView(R.layout.activity_main);       ivIcon = (ImageView) findViewById

2017-09-16 16:08:55 232

原创 图片压缩(计算采样率)

public void loaderPic(View view){       //第一种方式:       //readNetPic();       //第二种方式       readNetPic("http://i3.s2.dpfile.com/2010-12-20/6201691_b.jpg(249x249)/thumb.jpg");    }    //读取网络

2017-09-16 16:08:52 982

原创 WebService调用网络查询天气

public void butt(View view){  //网络请求时一个耗时操作,不能再主线程进行,放到子线程进行       new Thread(){           @Override           public void run() {               super.run();               getWeather();  

2017-09-16 16:08:49 305

原创 HttpClient查找快递

//get方法    public voidbtGet(View view){       new Thread(){           @Override           public void run() {               getContent();           }       }.start();    } //post方法   

2017-09-16 16:08:46 273

原创 极光推送教程

1.创建一个应用:2.推送设置:把应用包名复制上去,并保存后下载Demo。3.找到下载的Demo导入libs下的所有文件到自己工程下的libs下4.在module的gradle配置中添加一下配置:android { ...... sourceSets { main {

2017-09-15 09:16:41 318

空空如也

空空如也

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

TA关注的人

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