自定义博客皮肤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 497

原创 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 368

原创 封装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 324

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

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 366

原创 RecyclerView 滚动到底部监听

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

2017-10-25 15:14:47 535

原创 轮播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 321

原创 自定义组合控件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 345

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

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

2017-10-14 15:16:35 1129

原创 自定义圆环进度条

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

2017-09-22 12:11:16 449

原创 自定义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 432

原创 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 2636

原创 asynctask的使用

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

2017-09-21 14:05:46 244

原创 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 282

原创 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 310

原创 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 600

原创 ImageLoader简单属性

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

2017-09-19 08:58:02 434

原创 模拟版本更新

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

2017-09-17 18:18:48 456

原创 访今日头条频道管理

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

2017-09-16 16:16:39 490

原创 recyclerview头布局独占一行

gridLayoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {             @Override             public int getSpanSize(int position) {                 if (myApadater.isHeaderView(positi

2017-09-16 16:09:43 439

原创 实现夜间模式

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

2017-09-16 16:09:40 528

原创 tablayout用法

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

2017-09-16 16:09:37 273

原创 自定义控件

自定义View代码   主Activity代码

2017-09-16 16:09:34 208

原创 自定义组合控件

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

2017-09-16 16:09:32 323

原创 AndroidQQ第三方登陆

2017-09-16 16:09:29 305 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 258

原创 隐藏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 2565

原创 用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 397

原创 用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 518

原创 pull解析xml文件

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

2017-09-16 16:09:15 158

原创 判断是否联网

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

2017-09-16 16:09:12 244

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

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

2017-09-16 16:09:09 407

原创 自动轮播

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

2017-09-16 16:09:07 236

原创 多条目加载

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

2017-09-16 16:09:04 197

原创 WebView

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

2017-09-16 16:09:01 256

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

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

2017-09-16 16:08:58 293

原创 单一加载图片方式

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

2017-09-16 16:08:55 254

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

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 1023

原创 WebService调用网络查询天气

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

2017-09-16 16:08:49 350

原创 HttpClient查找快递

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

2017-09-16 16:08:46 299

原创 极光推送教程

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

2017-09-15 09:16:41 352

空空如也

空空如也

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

TA关注的人

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