Android
小火苗_
懂得珍惜
展开
-
极光推送教程
1.创建一个应用:2.推送设置:把应用包名复制上去,并保存后下载Demo。3.找到下载的Demo导入libs下的所有文件到自己工程下的libs下4.在module的gradle配置中添加一下配置:android { ...... sourceSets { main {原创 2017-09-15 09:16:41 · 318 阅读 · 0 评论 -
自定义控件图片圆形和边框
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 · 344 阅读 · 0 评论 -
RecyclerView 滚动到底部监听
protected boolean isSlideToBottom(RecyclerView recyclerView) { if (recyclerView == null) return false; if (recyclerView.computeVerticalScrollExtent() + recyclerView.computeVerticalScrollOffset原创 2017-10-25 15:14:47 · 496 阅读 · 0 评论 -
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 · 464 阅读 · 0 评论 -
轮播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 · 299 阅读 · 0 评论 -
自定义组合控件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 · 319 阅读 · 0 评论 -
简单的二维码扫描与生成
二维码扫描这里是在Zxing的基础上写的代码,首先,需要在工程中添加依赖compile 'com.mylhyl:zxingscanner:1.6.0' "android.permission.CAMERA" /> //进行布局 android:id="@+id/button"转载 2017-10-14 15:16:35 · 1084 阅读 · 0 评论 -
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 · 338 阅读 · 0 评论 -
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 · 2546 阅读 · 0 评论 -
asynctask的使用
public class MainActivity extends AppCompatActivity { private ListView listView; private ProgressDialog progressDialog; @Override protected void onCreate(Bundle savedInstanceState) {原创 2017-09-21 14:05:46 · 228 阅读 · 0 评论 -
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 · 253 阅读 · 0 评论 -
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 · 279 阅读 · 0 评论 -
自定义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 · 402 阅读 · 0 评论 -
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 阅读 · 0 评论 -
访今日头条频道管理
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 · 452 阅读 · 0 评论 -
封装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 阅读 · 0 评论