- 博客(30)
- 资源 (31)
- 收藏
- 关注
原创 自定义tablayout,好用
这个类中只是2个tablayout,可以根据布局不断的拓展,可以设置背景,文字颜色,等等自定义,其中还能设置tablayout下的进度条:package com.nick.albummanagement.hidden;import android.annotation.SuppressLint;import android.content.Context;import android...
2018-08-29 17:34:22 902
原创 recycleview 自定义分割线
DividerItemDecoration divider = new DividerItemDecoration(getActivity(),DividerItemDecoration.VERTICAL);divider.setDrawable(ContextCompat.getDrawable(getActivity(),R.drawable.custom_divider));mRvSo...
2018-08-29 17:03:11 366
原创 com.blankj:utilcode:1.18.2 使用
implementation 'com.blankj:utilcode:1.18.2'APIs Activity 相关 ->ActivityUtils.java->Demo isActivityExists : 判断 Activity 是否存在 startActivity : 启动 Activity startActivityFo...
2018-08-29 12:09:28 16673 3
原创 media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
这里面有假删除也就是放入回收站;获取假删除文件即回收站文件;真正删除文件;恢复回收站文件;回收站与隐私空间类似,原理一样,只不过叫法不同。其中假删除的操作原理是:首先获取文件路径,对文件命名前加“.”,进行文件重命名,将文件路径进行重命名标记,保存到sp中。使用Contentresolver对数据库进行删除操作,这样我们使用cursor对media数据库查询就不会显示已经删除的数据。...
2018-08-28 16:27:31 498
原创 layout_marginRight与layout_marginStart 同时使用产生冲突,尽量只使用 一种
这些属性的区别是什么? 根据api注释,我们得知MarginStart指的是控件距离开头View部分的间距大小,MarginLeft则指的是控件距离左边View部分的间距大小,MarginEnd和MarginRight同理。 ...
2018-08-25 17:13:55 1784
原创 ImageView设置tint ,修改图标颜色
<ImageView android:id="@+id/iv_back" android:layout_width="35dp" android:layout_height="35dp" android:padding="10dp" android:src="@mipmap/ic_back" android:tint="@color/b
2018-08-25 17:10:29 4088
原创 Android自带的DrawerLayout和ActionBarDrawerToggle实现侧滑效果
主要就是一下这几句,使用ActionBarDrawerToggle实现侧滑各种效果 :initToolBar(mToolbar,true,"");DrawerLayout drawer = (DrawerLayout) findView(R.id.drawer_layout);ActionBarDrawerToggle toggle = new ActionBarDrawerToggle...
2018-08-24 22:25:24 565
原创 应用使用签名打包之后,卸掉测试机的应用,在安装release安装包,显示应用未安装
造成的原因就是因为你的测试机卸载有残留,你使用adb命令进行uninstall在Androidstudio下面有run,debug的栏目中找到:Terminal 先输入adbdevices命令,查看你的设备时候连接正确,在使用:adb uninstall com.nick.albummanagement uninstall后面的是你的应用的包名。在进行安装就ok了。...
2018-08-24 22:13:21 1692 1
原创 使用 UI automator view,查看手机当前界面的布局
打开Androidstudio ,到setting界面,找到Androidsdk如下:记住sdk路径,打开到sdk路径,找到tools\bin\uiautomatorviewer。双击打开这个bat文件。去人你的测试机与电脑相连。等一会出现:我预览的是qq的界面,嵌套的布局很多。自己看看吧。...
2018-08-24 21:59:18 4159 2
原创 toolbar设置返回键,侧滑栏键,等等
mToolbar.setNavigationIcon(R.drawable.photo_menu);这是左侧的图标
2018-08-24 21:14:47 1159
原创 python基础语法学习1
not True # ==> Falsenot False # ==> True布尔运算在计算机中用来做条件判断,根据计算结果为True或者False,计算机可以自动执行不同的后续代码。在Python中,布尔类型还可以与其他数据类型做 and、or和not运算,请看下面的代码:1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必......
2018-08-24 20:17:23 234
原创 python基础语法总结
输出用print()在括号中加上字符串,就可以向屏幕上输出指定的文字。比如输出'hello, world',用代码实现如下:>>> print('hello, world')print()函数也可以接受多个字符串,用逗号“,”隔开,就可以连成一串输出: >>> print('The quick brown fox', 'ju...
2018-08-22 14:03:30 9821
原创 app.iml 文件简介 ;project 的iml:删除前后对比;Android Studio误删了app.iml文件后,项目运行不起来,进行恢复.iml文件
app.iml 文件 这是一个临时文件,编译后出现的。恢复.iml文件按照下面四个步骤:1.将gradle文件中删除一行空格,目的是出现sync now2.点击右上角Gradle,选中你的moudle3.点击上面的刷新按钮4.点击sync now你就发现iml文件重新生成了。...
2018-08-21 14:55:18 7323 4
原创 android自定义阴影边框,使用CardView
<android.support.v7.widget.CardView android:layout_width="match_parent" android:layout_height="match_parent" android:baselineAligned="false" android:orientation="vertical" app:...
2018-08-17 17:45:12 5712
原创 在Fragment切换时进行界面数据刷新,setUserVisibleHint,onHiddenChanged
使用show和hide来显隐的Fragment在viewpage进行 嵌套的时候, 最好私用第三中。FragmentManager除了addFragment和replaceFragment之外还有showFragment和hideFragment来做Fragment的显隐,这样可以提生页面切换的速度,是一种用空间换时间的方式。但是这样使用的Fragment在被hide的时候是不会调用...
2018-08-16 15:36:12 4387 2
原创 MediaStore 怎样使用orderby,怎样进行数据查询排序
Cursor cursor_video = getActivity().getContentResolver() .query(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, null, null, null,MediaStore.Video.Media.DATE_TAKEN+ " DESC");其实MediaStore建立的...
2018-08-16 14:42:28 765
原创 BroadcastReceiver使用,广播的类别 广播的使用流程 动态注册广播; 静态注册广播; android:exported=false
广播接收器是一个用于接收广播通知信息,并做出对应处理的组件。比如我们常见的系统广播──通知时区改变、电池电量低、拍摄了一张照片或者用户改变了语言选项。在实际开发中我们可以拥通过集成自BroadcastReceiver基类来进行自定义广播,实现我们的业务需求的消息通讯。广播接收器没有用户界面。然而,它们可以启动一个activity来响应它们收到的信息,或者用NotificationManager来...
2018-08-15 21:01:03 717
原创 ViewStub基本用法,include merge
ViewStub基本用法:在开发应用程序的时候,经常会遇到这样的情况,会在运行时动态根据条件来决定显示哪个View或某个布局。那么最通常的想法就是把可能用到的View都写在上面,先把它们的可见性都设为View.GONE,然后在代码中动态的更改它的可见性。这样的做法的优点是逻辑简单而且控制起来比较灵活。但是它的缺点就是,耗费资源。虽然把View的初始可见View.GONE但是在Inflate布局...
2018-08-15 18:14:00 213
原创 gps定位,根据经纬度;
String[] permissions={"android.permission.ACCESS_COARSE_LOCATION","android.permission.INTERNET","android.permission.ACCESS_FINE_LOCATION"};ActivityCompat.requestPermissions(this,permissions,1);Stri...
2018-08-14 23:56:08 1838
原创 android 默认不弹出键盘 Android EditText 失去焦点 解决recyclerview item点击不反应,获取不到焦点
解决办法就是在RelativeLayout加: android:descendantFocusability="blocksDescendants" 如下:<RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:desce...
2018-08-13 23:19:43 2720 4
原创 彻底知道git checkout filename 命令,首先你的知道git存储结构。
彻底知道git checkout filename 命令,首先你的知道git存储结构。可以看看我的git存储结构:临时区,工作区、暂存区、本地仓库、远程仓库:https://blog.csdn.net/qq_38998213准备工作:新建了一个learngit文件夹,在bash中cd进入文件夹,用以下命令创建一个仓库。$ git init添加一个文本文件one.txt,里面...
2018-08-13 23:11:34 3434
原创 git的工作区、暂存区、本地仓库、远程仓库
1、git的工作区:在当前仓库中,新增,更改,删除文件这些动作,都发生在工作区里面。2、git的暂存区:英文叫stage, 或index。在版本库.git)目录下,有一个index文件。它实际上就是一个包含文件索引的目录树,像是一个虚拟的工作区。在这个虚拟工作区的目录树中,记录了文件名、文件的状态信息(时间戳、文件长度等),文件的内容并不存储其中,而是保存在Git对象库(.git/object...
2018-08-13 23:05:35 8235 3
原创 git数据存储结构
以前的存储仓库,采用针对改变的文件进行标记,对每个文件进行跟踪。文件改变就会记录。git采用对version进行跟踪,将改变的文件记录下来,每一版本记录一次,没有改变的文件使用上一版本的,这样存储速度快,在你上传远程的时候,也是很快的,并且在你本地也是一个仓库,每人都是分布式仓库,代码安全性高。接下来看看git的文件存储结构吧。一、git的基本对象类型二、查看gi...
2018-08-13 23:02:17 1767
原创 Android图片添加阴影效果的两种方式
<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 阴影图片,android:left表示阴影图片左边到背景图片左边的距离 android:top表示阴影图片上边到背景图片上边的距离--&..
2018-08-12 22:30:03 2480
原创 按时间分类显示图片应用gradview。
简单说下adapter的 生命周期,你可能了解activity'fragment的,或者一些serevice的但是你可能不知道adapter的。onAttachedToRecyclerView↓-------→ onCreateViewHolder| ↓| ...
2018-08-10 22:24:05 327
原创 怎样用游标查询手机音视频资源获取创建时间,这是获取地理位置的信息
在这个方法中使用MediaStore获取你想要的image或者video。我下面的代码是存了数据库的。private void initData() { Cursor cursor = getContentResolver() .query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, null, n...
2018-08-10 14:52:12 466
原创 同步与异步讲解,Service与Thread的区别
同步(Sync)所谓同步,就是发出一个功能调用时,在没有得到结果之前,该调用就不返回或继续执行后续操作。根据这个定义,Java中所有方法都是同步调用,应为必须要等到结果后才会继续执行。我们在说同步、异步的时候,一般而言是特指那些需要其他端协作或者需要一定时间完成的任务。简单来说,同步就是必须一件一件事做,等前一件做完了才能做下一件事。异步(Async)异步与同步相对,当一个异步...
2018-08-03 20:49:20 831
原创 static与final的区别
一、staicstatic 表示静态或全局,它可以修饰属性,方法和代码块。由于静态属性和方法是属于该类的所有对象的,所以可以用类名.静态属性/方法名来访问。用static修饰的代码块表示静态代码块,当Java虚拟机(JVM)加载类时,就会执行该代码块。1、static变量 按照是否静态的对类成员变量进行分类可分两种:一种是被static修饰的变量,叫静态变量或类变量;另一种是...
2018-08-02 17:33:41 5545
原创 startService和bindService区别。 下面看看bind方式
总共是2种,一种是startService,还有一种是bindService。其中 有个问题就是Caused by: java.lang.IllegalArgumentException: Service Intent must be explicit:,这种情况下就是由于你采用action去intent_filter得到service,这样在网上看的话说是隐式调用,5.0之后应采用显示调用。...
2018-08-01 22:35:39 358
原创 自由划线的好用工具类
public class MyPaintView extends View { private List<Point> allPoints=new ArrayList<Point>(); //接受context以及属性集合(宽度,高度等) public MyPaintView(Context context, AttributeSet attrs)...
2018-08-01 11:52:19 411
一个非常强大的测试工具,给大家简单的介绍一下基本使用方法 入门篇,如若不懂,请重新学习小学语文,再来阅读,谢谢!!! 1、
2022-10-08
US_export_policy.jar local_policy.jar
2022-04-23
CAJViewer7.2.0.115.self.zip
2021-12-08
sokit-1.3.zip
2020-07-13
signapk.jar
2020-03-12
usb-serial-for-android-master.zip
2019-09-10
jd-windows_jar.zip
2019-09-09
jd_windows.zip
2019-09-09
Activity之间使用接口传值.zip
2019-07-30
mengxueping.zip
2019-07-26
sscomassistant.2.15.0.Installer.x64.exe
2019-06-19
DebugView 支持win10.rar
2019-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人