- 博客(44)
- 资源 (1)
- 收藏
- 关注
原创 RecycleView多布局
RecycleView小结: 多种布局问题:1.每种布局的排列位置 2.每个布局,每一行的多少列 第一步:创建布局。 第二步:布局排列,首先RecyclerView.Adapter类自动会实现onCreateViewHolder(),onBindViewHolder()getIt
2018-01-11 18:14:57 381
原创 ProgressDialog和AlertDialog代码
一.progress创建和取消: private ProgressDialog waitdialog = null; public void setProgressDialog(){ waitdialog = new ProgressDialog(this); waitdialog.setTitle(“提示”); waitdialog.set
2017-10-20 11:55:09 321
原创 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
2017-10-20 11:22:52 1287
原创 Jsoup使用总结
Jsoup是对网页进行解析的工具:首先通过网页地址获取网页的数据(String格式),然后就是使用jsoup将进行对结点解析: //解析html成Document public static Document getDocument(String html){ Document doc = Jsoup.parse(html); return d
2017-10-20 11:00:24 279
原创 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
2017-10-14 16:49:49 261
原创 反射获取储存的设备
//可以获取储存设备,包括U盘,此方法与adb通过storage获取的储存设备一致public List<StorageInfo> listAllStorage(Context context) { ArrayList<StorageInfo> storages = new ArrayList<StorageInfo>(); StorageManager storageManage
2017-10-14 16:45:20 296
原创 Toast抽取
import android.content.Context; import android.widget.Toast;/** * 单例土司 */public class ToastUtils { private static Toast toast; public static void show(Context context,String msg){
2017-09-04 23:08:50 242
原创 线程工具类
//代码抽取 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
2017-09-04 23:07:52 217
原创 沉浸式状态栏
标准代码,放在每个Activity的setContentView()方法的前面: 第一种: if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { Window window = getWindow(); window.clearFlags(WindowManager.Layou
2017-09-04 23:05:12 225
原创 EditText绑定键盘监听事件
1.在EditText添加属性: android:imeOptions=”actionDone” 2.是在代码中实现监听,实现setOnEditorActionListener监听事件,同时: 2.1 v.getId()是否为需要实现监听的EditText的id。 2.2 actionId== EditorInfo.IME_ACTION_DONE。 2.3
2017-09-03 00:09:30 1304
原创 jniLibs
在Android studio有多了一个Libs叫jniLbs,当你需要添加.so文件就必须要配置 假如直接将.so文件和jar直接放到已经存在libs,需要在build.gradle下面添加下面的话: sourceSets{ main{ jniLibs.srcDirs=[‘libs’] } }不想添加可以将工程切换成And
2017-09-01 21:54:30 543
原创 安卓动画总结
安卓动画分类:补间动画,帧动画,属性动画 (注意:下面提到在xml中创建动画,均是在res下新建文件夹anim,之后在anim下创建xml文件,下面的代码都是模板)补间动画:可以在xml或者代码中定义,有四种动画在xml中节点 对应代码的类rotate:旋转 RotateAnimationtran
2017-08-15 16:21:02 217
原创 图片的三级缓存
/** * 自定义三级缓存工具类 */public class MyBitmapUtils {private NetCacheUtils mNetCacheUtils;private LocalCacheUtils mLocalCacheUtils;private MemoryCacheUtils mMemoryCacheUtils;public MyB
2017-08-15 11:15:41 323
原创 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
2017-08-15 11:09:20 446
原创 SharedPreferences保存各种类型的数据
public class SP{ private SharedPreferences mSharedPreferences; private Editor mEditor; public SP(Context context, String name) { mSharedPreferences = context.getSharedPrefer
2017-08-15 10:31:53 2832
原创 获取系统当前版本
/** * 获取版本号 * * @return 当前应用的版本号 */public static String getVersion() { try { PackageManager manager = mInstance.getPackageManager(); PackageInfo info = manager.getPackageInfo(
2017-08-15 10:23:51 334
原创 获取系统默认语言
/** * 获取当前系统语言 * * @return 当前系统语言 */public static String getLanguage() { Locale locale = mInstance.getResources().getConfiguration().locale; String language = locale.getDefault().toString
2017-08-15 10:22:27 421
原创 获取屏幕的宽高和密度
/** * 初始化当前设备屏幕宽高 */private void initScreenSize() { DisplayMetrics curMetrics = getApplicationContext().getResources().getDisplayMetrics(); screenWidth = curMetrics.widthPixels; screenH
2017-08-15 10:19:11 389
原创 jni小结(Android studio版)
一.环境配置:1.在设置里的把NDK选中,如果显示未下载,会自动下载,需要花点时间,记住下载的位置:2.打开刚刚下载的ndk目录,在Android studio下载的ndk一般叫ndk bundle,打开目录后选中位置设置成系统环境变量,目的是为了后期使用该目录下的能读卡ndk_build.cmd方便一点;3.创建Android项目,简单的直接在Activity下操
2017-08-04 09:11:07 284
原创 自动补齐控件
1.在XML配置控件(两种有MultiAutoCompleteTextView和AutoCompleteTextView)LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_heig
2017-05-25 16:59:44 392
原创 无法连接到夜神模拟器解决办法
1.首先运行,输入cmd,进入到夜神模拟器到安装目录下。例如:D:\新建文件夹\Nox\bin2.然后执行nox_adb.exe connect 127.0.0.1:62001注:也可自己在文件夹下寻找到该目录位置,按住Shift+右键,进入DOS环境,再执行第2部
2017-05-25 16:34:38 2060
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人