自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

原创 递归扫描本地文件和文件获取基本信息

//筛选格式 这里可以放置你想扫描的文件类型.mp4 .mp3 .txt private List format=new ArrayList<>(); private List>> total=new ArrayList<>(); //每一个扫描的路径 private List fileList = new ArrayList<>(); /

2018-01-30 16:18:15 559

原创 BroadcastReceiver广播接收者的使用

广播分为动态和静态广播1.动态广播先创建一个类继承BroadcastReceiverpublic class dongtai extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Toast.makeText(contex

2018-01-25 20:22:17 293

原创 简单实现MVC,MVP框架

模型(Model)模型(Model)是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象在数据库中存取数据。View(视图)View(视图)是应用程序中处理数据显示的部分。通常从模型数据中创建视图。控制器控制器是应用程序中处理用户交互的部分。通常控制器从视图读取数据、控制用户输入,并向模型发送数据数据。特点折叠优点耦合性低视图层和业务层分离,这样就允许更改视图层代码而不用重新编译模型和控制器代...

2018-01-25 13:56:15 805

原创 Activity生命周期详解

我们来看一下这一张经典的生命周期流程图:相信不少朋友也已经看过这个流程图了,也基本了解了Activity生命周期的几个过程,我们就来说一说这几个过程。1.启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。2.当前Activity被其他Activity覆盖其上

2018-01-22 16:59:38 196

原创 Android Studio 快捷键整理

android studio中常用快捷键整理:常用:智能代码完成 Ctrl + Shift +空格任意搜索 双击Shift快速修复 Alt + Enter生成代码 Alt + Insert参数信息 Ctrl + P扩展选择 Ctrl + W缩小选择 Ctrl + Shift + W最近文件弹出 Ctrl + E重命

2018-01-19 10:41:52 956

原创 Android隐藏软键盘

1. 隐藏软键盘的方法,代码如下InputMethodManager mInputMethodManager = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);mInputMethodManager.hideSoftInputFromWindow(this.getCurrentFocus().getWindowToke

2018-01-19 10:40:40 240

原创 AndroidStudio常用插件

1. Alibaba Java Coding Guidelines阿里巴巴 java 代码规范2. Android ButterKnife ZeleznyButterKnife 代码生成3. ADB WIFI无线调试4. CodeGlance代码一览,右侧导航栏5. ECTranslation英文翻译成中文6. Gen

2018-01-19 10:38:36 133

原创 Recyclerview实现下拉列表

1.先导包    compile 'com.android.support:recyclerview-v7:25.3.0'2.主布局<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res

2018-01-19 09:06:55 1714

原创 Popuwindow实现二级联动

1.在values—>创建arrays.xml文件数据源 全国 北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建

2018-01-12 10:56:16 432

原创 Toolbar的使用

1.Toolbar是安卓自带的就不用导包了    但是需要把ActionBar去掉  不然显示不出来把这局代码复制到  清单文件android:theme="@style/Theme.AppCompat.Light.NoActionBar"2.主布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

2018-01-11 10:34:32 389

原创 BottomNavigationBar代替RadioButton

这个控件比较炫酷1.导包 添加依赖compile'com.ashokvarma.android:bottom-navigation-bar:2.0.4'

2018-01-10 21:23:09 545 3

原创 PopupWindow的简单使用

1.主函数//这只是一个控件的点击事件 tv111.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { //拿到指定控件 也可以用findViewById

2018-01-10 21:15:56 196

原创 ExpandableListView实现Listview折叠工具

ExpandableListView使用解析这是一个比较老的控件工具   这个和ListView差不多1.先来一个二级列表实现  主函数<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:lay

2018-01-10 19:32:34 452

原创 Text文字显示或隐藏

if(tv2.getTransformationMethod()==PasswordTransformationMethod.getInstance()){ //这个是显示文字 tv2.setTransformationMethod(HideReturnsTransformationMethod.getInstance

2018-01-10 10:11:56 3283

原创 获取assets文件夹里面的内容

//获取assets文件夹下aaa.text的json字符串 private void getData() { try { InputStreamReader reader = new InputStreamReader(getAssets().open("aaa.txt")); BufferedReader buffered

2018-01-04 20:38:04 1186

junit单元测试

需要在build.gradle里面添加dependencies {testCompile 'junit:junit:4.12'}

2018-12-08

仿联系人定位悬浮

博客详解:https://blog.csdn.net/qq_15059163/article/details/80091962

2018-04-26

空空如也

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

TA关注的人

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