自定义博客皮肤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)
  • 收藏
  • 关注

转载 Android图片加载框架最全解析(一),Glide的基本用法

现在Android上的图片加载框架非常成熟,从最早的老牌图片加载框架UniversalImageLoader,到后来Google推出的Volley,再到后来的新兴军Glide和Picasso,当然还有Facebook的Fresco。每一个都非常稳定,功能也都十分强大。但是它们的使用场景基本都是重合的,也就是说我们基本只需要选择其中一个来进行学习和使用就足够了,每一个框架都尝试去掌握的话则有些浪费时...

2019-04-30 23:43:51 138

翻译 PACKAGE_USAGE_STATS权限报错 permissions is only granted to system apps

在往项目里添加查看手机里其它APP运行状态的功能时, 需要先往清单文件里添加一个权限, 即PACKAGE_USAGE_STATS . 但是添加上以后, 却出现了错误提示, 权限下方有红色波浪线, 提示permissions is only granted to system apps...意思该权限仅适用于系统级别的APP.解决方法如下:androidstudio中: 依次选择 F...

2019-04-23 15:44:01 700

转载 Android状态check、focused、pressed、selected

在Android有些组件需要设置状态或判断状态,我们需要知道这些状态代表的意义。主要应用是在资源文件的使用。一.在资源文件中常见状态代表的意义(一)android:drawable这个属性是必须的,为当前控件指定资源。(二)android:state_pressed布尔值。true指当用户点击或者触摸该控件的状态。默认为false;一般用于设置按钮颜色/图...

2019-04-15 10:01:44 325

原创 Android Menu 菜单

在需要菜单的Activity里重写方法 onCreate某某某()并加入一行代码getMenuInflater().inflate(需要添加的菜单布局,menu)就可以了。对应关系是:添加选项菜单或子菜单就重写onCreateOptionsMenu()方法,添加上下文菜单就重写onCreateContextMenu()方法 新建一个Menu 布局然后重写 另一种布局...

2019-01-23 21:43:22 129

原创 Notication

监听绑定的两个按钮设置Notication在清单文件配置一下权限  PendingIntent类,它看起来就和Intent有些相似,它们都是可指明一个意图并执行一些任务,只不过前者不是立即去做,还是在合适的时间才执行。这里我们想让这个通知跳转到Dialog那个活动界面,所以调用PendingIntent.getActivity()并提供(提供上下文、请求码、实现页面...

2019-01-23 16:42:04 237

原创 ProgressDialog

用ProgressDialog的各种set方法设置了对话框页面风格(进度条样式、标题和图标)、进度条属性和一个名为“确认”的按钮以及对应的点击事件,且这个对话框可通过返回键取消,最后一定要有progressDialog.show()否则之前设置都功亏一篑对话框是无法弹出来的。另外再说明一个方法setIndeterminate(),当值为true表示不精确显示进度条,比如环形进度条就会一直转圈,而值...

2019-01-10 16:08:04 857

原创 SeekBar

 SeekBar继承自ProgressBar,所以也继承了它的属性设置,上面介绍的一些属性在SeekBar中都可以用到。因为SeekBar涉及到一个滑块的概念,所以新增了属性android:thumb来通过设置一个Drawable对象,指定自定义滑块的外观,当然如果不设定也可以默认使用Android自带的风格。  当用户按住滑块进行滑动的时候,会触发一个SeekBar.OnSeekBarCha...

2019-01-09 23:31:26 170

原创 ProgressBar

max:最大显示进度progress:第一显示进度secondaryProgress:第二显示进度android:visibility:设置是否显示,默认显示style:进度条的类型,上图显示了四种常见的类型--大、中、小环形进度条以及水平进度条。其实每种类型的进度条显示风格也是多种多样的,以水平进度条举例,实际上style可选值中@android:style/下系统还提供了更多可选风格...

2019-01-09 22:30:07 126

原创 简单的ScrollView

滑动时的监听从event.getAction()可以监听到滑块各种状态,其中一种状态MotionEvent.ACTION_MOVE表示滑块在滑动的过程中。接下来在判断文本处于最顶端还是最低端时,使用了ScrollView三个测量高度的方法:scrollView.getChildAt(0).getMeasuredHeight()表示ScrollView第一个子标签即TextView文本内容总长度...

2019-01-08 22:53:03 63

原创 ViewPager

PagerTabStrip是ViewPager子标签,包含在ViewPager里,这里用它作标题。PagerAdapter是抽象类,使用时需要自定义子类    

2019-01-06 12:11:29 77

原创 GirdView

布局:item:   android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"的活动一定继承的是android.app包下Activity,如果是V7兼容包下的AppCompatActivity会导致程序崩溃无法打开想要继承 AppCompatActivity 可以这样导入im...

2019-01-05 00:46:16 155

原创 简单Spinner

准备数据源和适配器监听点击布局

2019-01-03 00:15:14 102

原创 @androidx.annotation.NonNull 导致项目不能运行

1. 其实可以 直接把红色代码删除的,程序可以正常运行。2.换版本我是换了SDK版本换成API26 然后clear project1.Build -> Clean Project2.Build->Rebuild Project3.Tools -> Android -> Sync Project With Gradle Files4.某些 se...

2018-12-29 19:05:25 18344

原创 android studio 快捷键大全

一、常用快捷键   1.Ctrl+E,可以显示最近编辑的文件列表   2.Shift+Click可以关闭文件   3.Ctrl+[或]可以跳到大括号的开头结尾   4.Ctrl+Shift+Backspace可以跳转到上次编辑的地方   5.Ctrl+F12,可以显示当前文件的结构   6.Ctrl+F7可以查询当前元素在当前文件中的引用,然后按F3...

2018-12-28 23:00:36 86

原创 HashMap中循环存放List集合 取出时 所有数据都是相同的

 如果把map放在for循环外面 输出就会是放到for里面输出 第一种datalist存放的是通一个map对象,在堆内存中map指向的是同一个地址,这种情况下就会发生数据的重复或者说是覆盖;第二种中我们将map放进了循环里面,这样在每次循环的时候都会重新再实例化一个map对象,使map对象在堆内存中指向的地址不同,所以输出的数据也就是不一样的。  ...

2018-12-27 00:26:33 1824 1

空空如也

空空如也

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

TA关注的人

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