RecycleView多布局 RecycleView小结: 多种布局问题:1.每种布局的排列位置 2.每个布局,每一行的多少列 第一步:创建布局。 第二步:布局排列,首先RecyclerView.Adapter类自动会实现onCreateViewHolder(),onBindViewHolder()getIt
ProgressDialog和AlertDialog代码 一.progress创建和取消: private ProgressDialog waitdialog = null; public void setProgressDialog(){ waitdialog = new ProgressDialog(this); waitdialog.setTitle(“提示”); waitdialog.set
okhttp和webview跳过https证书验证 一.okhttp跳过验证写法:import android.graphics.Bitmap;import android.util.Log;import android.widget.TextView;import com.csht.yellow.application.MyApplication;import java.io.IOException;import java.sec
Jsoup使用总结 Jsoup是对网页进行解析的工具:首先通过网页地址获取网页的数据(String格式),然后就是使用jsoup将进行对结点解析: //解析html成Document public static Document getDocument(String html){ Document doc = Jsoup.parse(html); return d
adb积累 adb rootadb mount adb remount 重新挂载系统分区adb shell进入设备adb push 源文件路径 目的文件位置adb devices列出连接的设备exit退出设备带详解的adb命令:http://www.360doc.com/content/12/0928/09/8825738_238579558.shtml
反射获取储存的设备 //可以获取储存设备,包括U盘,此方法与adb通过storage获取的储存设备一致public List<StorageInfo> listAllStorage(Context context) { ArrayList<StorageInfo> storages = new ArrayList<StorageInfo>(); StorageManager storageManage
Toast抽取 import android.content.Context; import android.widget.Toast;/** * 单例土司 */public class ToastUtils { private static Toast toast; public static void show(Context context,String msg){
线程工具类 //代码抽取 import android.os.Handler; import android.os.Looper;import java.util.concurrent.Executor; import java.util.concurrent.Executors;/** * Created by Administrator on 2017/9/4. * 线程池工具类 */pu
沉浸式状态栏 标准代码,放在每个Activity的setContentView()方法的前面: 第一种: if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { Window window = getWindow(); window.clearFlags(WindowManager.Layou
EditText绑定键盘监听事件 1.在EditText添加属性: android:imeOptions=”actionDone” 2.是在代码中实现监听,实现setOnEditorActionListener监听事件,同时: 2.1 v.getId()是否为需要实现监听的EditText的id。 2.2 actionId== EditorInfo.IME_ACTION_DONE。 2.3
jniLibs 在Android studio有多了一个Libs叫jniLbs,当你需要添加.so文件就必须要配置 假如直接将.so文件和jar直接放到已经存在libs,需要在build.gradle下面添加下面的话: sourceSets{ main{ jniLibs.srcDirs=[‘libs’] } }不想添加可以将工程切换成And
安卓动画总结 安卓动画分类:补间动画,帧动画,属性动画 (注意:下面提到在xml中创建动画,均是在res下新建文件夹anim,之后在anim下创建xml文件,下面的代码都是模板)补间动画:可以在xml或者代码中定义,有四种动画在xml中节点 对应代码的类rotate:旋转 RotateAnimationtran
图片的三级缓存 /** * 自定义三级缓存工具类 */public class MyBitmapUtils {private NetCacheUtils mNetCacheUtils;private LocalCacheUtils mLocalCacheUtils;private MemoryCacheUtils mMemoryCacheUtils;public MyB
dp和px换算 import android.content.Context;public class DensityUtils {//dp转换成pxpublic static int dip2px(float dp, Context ctx) {float density = ctx.getResources().getDisplayMetrics().density;int px