Android
Wby_Nju
这个作者很懒,什么都没留下…
展开
-
[踩坑]添加RecyclerView的Item,使用DataBinding
在RecyclerView中添加item的时候需要的功能进入一个新的activity中输入一系列信息,然后退出后依据刚才的内容,刷新列表。1、添加的方式很简单,就是在list中添加,然后通知事件就完成 public void addItem(int position, RecyclerView_item item) { items.add(position,item); ...原创 2019-03-19 15:19:08 · 976 阅读 · 0 评论 -
项目实践-RecyclerView(二) - 卡片叠放侧滑
文章目录一 前言1.1参考资料与预期目标1.2 ItemTouchHelper与CallBack一 前言1.1参考资料与预期目标玩转仿探探卡片式滑动效果我用过这篇文章的开源库,但是我感觉不是特别好,我想像岛读APP一样的效果1.2 ItemTouchHelper与CallBack详细看了一下参考文章,发现用到了了之前学习的CallBackItemTouchHelper是干什么用的...原创 2019-05-20 21:55:08 · 1570 阅读 · 1 评论 -
(未完成)项目实践-CoordinatorLayout学习(一)
文章目录前言一、behavior官方提供的behavior有哪些实践项目实践问题:前言在之前的文章里,极粗略的认识了一下CoordinatorLayout,AppBar,ToolBar。大概理解了它里面涉及到的这许许多多的移动方式都是些什么首先是CoordinatorLayout的直接子布局,它用behavior设置移动。是关于各个子布局间移动方式如何相关联。AppBar,它官方封装了B...原创 2019-05-16 21:59:10 · 333 阅读 · 0 评论 -
项目实践-Fragment学习(一)
文章目录前言开始使用开始简单使用fragmentfragment的生命周期重写方法以创建简单的Fragment向Fragment中传递需要的数据fragment和activity的生命周期Activity和Fragment的数据传递的不同Activity的startActivity()方法结论前言因为前一篇关于底部导航BottomNavigationView的使用,所以需要用Fragment来...原创 2019-05-13 15:32:32 · 1045 阅读 · 0 评论 -
(待解决)项目实践-CardView卡片集布局
文章目录想要的效果初步学习使用卡片集写一个CardView想要的效果官方对于什么时候使用卡片布局的推荐我想要的效果:完事了之后补图初步学习使用卡片集目标:同一界面四个卡片,正方形布置,下滑加载更多Cards.写一个CardView...原创 2019-05-13 17:02:53 · 533 阅读 · 0 评论 -
(待完善)Android线程与线程池
文章目录前言前言在写自定义ImageLoader的时候,需要从网络上下载图片,联网操作需要使用线程。而同时用线程池管理线程的创建和使用,避免一次创建太多线程。自己实现图片加载框架...原创 2019-06-05 15:38:44 · 366 阅读 · 0 评论 -
项目实践 - SQLite数据库的使用
文章目录前言一 读取相册1.1 读相册1.1.1 实践学习反馈1.1.1.1 (不完全理解)隐式启动1.1.1.2 (未理解)intent.setType1.1.2 (未理解)取出图片1.1.3 总结二 使用SQLite2.1 实体类?2.2 使用SQLite数据库前言说实话,相当的有点尴尬,其实我只想做前端的来着。算了,毕竟是个项目,然后我写如何架构的时候写的是,非标准的MVC架构。我笑死了...原创 2019-05-29 21:46:34 · 1029 阅读 · 0 评论 -
项目实践 - recyclerView(三)- 不同的view样式
文章目录前言根据位置选择视图前言项目实践-RecyclerView(一)项目实践-RecyclerView(二) - 卡片侧滑获得了海澜集团的录用。在入职之前先学习一下混合式开发吧。根据位置选择视图关于这个问题的直觉思考就是?RecyclerView怎么知道我要用哪一个View?解决方案就是:重写适配器中的getItemViewType()方法,返回int形式的标志数,然后在Crae...原创 2019-06-08 20:52:41 · 355 阅读 · 0 评论 -
自己实现图片缓存
文章目录前言杂谈思路前言杂谈emm,同学建议说,要在面试的时候给面试官一个亮点。又说数据结构与算法不会考得很难,考得很难的话,现在也学不到那么难的。我觉得他说的有道理,所以做一个能易于表现出学习能力的东西,然后能完全展示给面试官看的东西。之前接受过一个说法,说Android学习,缓存框架和网络交互框架写好了,基本上60%的工作都完成了,剩下30%是自定义View,剩下10%就是很多博...原创 2019-06-04 16:41:54 · 1440 阅读 · 0 评论 -
android练习 九宫格解锁
思路主界面:设置密码、验证密码、修改密码fragment实现方式,自定义View。如何自定义View?自定义什么View?自定义View需要什么样子的功能?能否让它更加有可修改性?样式实现自定义View的样式实现获取界面大小,除以三。循环画圆 public void drawPoints(Canvas canvas) { mPaint.setColo...原创 2019-06-22 10:16:43 · 357 阅读 · 0 评论 -
android 自定义View -传值
文章目录前言实现前言在实现九宫格的过程中,如果想要用一个自定义控件完成设置密码和检查密码两种行为的话,就需要自定义属性。大概需要如下:这是设置密码的view,还是检查密码的view设定密码的view需要获取最后的password检查密码的view需要传入一个确定的password学习资料:《Android自定义控件开发入门与实践》 - 第12章我怎么在fragment中获取和设...原创 2019-06-23 19:18:38 · 2683 阅读 · 0 评论 -
Fragment和Activity的生命周期 - 重加载数据不销毁?所谓的生命周期,并非类的生命周期。
文章目录前言实践前言在学习了Fragment之后,就进行了项目实践,结果遇到了问题:在进行Fragment的学习时,我的认知如下onPause()或者onStop()方法调用后,如果系统内存不足,就会摧毁它。然后重新使用的时候会从onCreate开始重新实例化。相应的,如果系统资源充足,就不会摧毁它,也不必重新实例化。结果在项目实践中,我发现切换Fragment,明明资源没有被销毁...原创 2019-05-16 11:17:45 · 526 阅读 · 0 评论 -
项目实践-自定义View - 自定义圆形头像
文章目录一 前言二 BitmapShader是什么一 前言毕业了,纷纷杂杂的事情。参考资料:Android BitmapShader 实战 实现圆形、圆角图片好的,第一个问题就是BitmapShader是什么。二 BitmapShader是什么官方文档Shader used to draw a bitmap as a texture. The bitmap can be repe...原创 2019-05-20 16:39:15 · 304 阅读 · 0 评论 -
RecyclerView 中的侧滑事件响应 和 子控件事件响应 冲突 (事件分发机制初识)
问题问题出在事件的分发机制上,我的子项布局响应事件是从《第一行代码》中学的,它把响应事件定义在适配器中。 public ViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) { View view = LayoutInflater.from(viewGroup.getContext()).i...原创 2019-03-19 21:35:00 · 594 阅读 · 0 评论 -
DataBinding的绑定方式
之前一直有一个疑问:活动中的绑定的方法是怎么来的public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setConte...原创 2019-03-18 21:41:01 · 607 阅读 · 0 评论 -
android控件,FloatActionBar的使用
使用目标:悬浮按钮,悬浮于RecyclerList之上,并位于屏幕右下。问题:网上的中文介绍没有提及如何真正悬浮,而只是尝试了最简单的Demo。所谓的悬浮效果,其实就是使用该控件,google自带的阴影和立体效果而已。解决办法:参考资料:https://stackoverflow.com/questions/45019871/how-we-can-put-floating-action...原创 2019-03-19 09:42:26 · 865 阅读 · 0 评论 -
Android Activity类中的finish()、onDestory()和System.exit(0) 三者的区别
参考:https://blog.csdn.net/yelangjueqi/article/details/9466347Activity类中的finish()、onDestory()和System.exit(0) 三者的区别:finish是Activity的类,仅仅针对Activity,当调用finish()时,只是将活动推向后台,并没有立即释放内存,活动的资源并没有被清理;当调用System...转载 2019-03-19 14:25:32 · 155 阅读 · 0 评论 -
使用MD support library的时候遇到的一些不理解的报错
使用Toolbar报错网上别人的解决办法有:https://stackoverflow.com/questions/26561235/error-inflating-class-android-support-v7-widget-toolbar1、rebuild project2、Go to File -> Invalidate Caches/Restart.我的经验:有可能是设...原创 2019-04-01 15:29:23 · 1008 阅读 · 0 评论 -
MVVM框架搭建
文章目录题外绑定Activity的VM 和 layout1、想想平常我们是怎么绑定的2、抽象到基类之后,如何绑定的问题:1、获得一个binging Class,绑定了类和XML2、binding绑定实体类,使用的方法为什么要动态绑定完成动态绑定在其他地方的动态绑定题外Jetpack中是有一个ViewModel的,但是并不是MVVM中的ViewModel,它的本意似乎是一个用于保存Activit...原创 2019-03-28 16:30:20 · 937 阅读 · 0 评论 -
获取view
我们常常使用findviewById来获取view但是我们都知道不是这个activity对应的xml文件里的view,是没办法获取的。比如: ActionMenuItemView item0 = findViewById(R.id.FolderList_Toolbar_menu_showMode); item0.setIcon(getDrawable(R.dra...原创 2019-04-15 17:10:14 · 467 阅读 · 0 评论 -
不知道有没有用的面试展示(笑)
文章目录自定义View和动画基础控件页面布局第三方库自定义View和动画自定义View就是继承View,然后做绘制动画效果就是做重绘嘛。然后自定义了自定义View的属性动画,其实是android封装的很好,直接拿来用具就行了,连多线程都没考虑然后动画分为了视图动画、属性动画、和转场的Transitioning动画重点是转场动画,分别设置了渐入效果,滑动效果,和共享效果。基础控件...原创 2019-05-08 12:54:31 · 229 阅读 · 0 评论 -
把资源文件color中的内容还原为字符串形式
文章目录背景String.format()用法这里的使用情况实践反馈最终解决方案:背景在自定义view的学习中,想要设置颜色。如果直接在代码中输入"#a8d8ea",就看不到实际的颜色了。而使用资源文件能看到颜色。那么怎么从color资源文件中获取String呢 canvas.drawColor(Color.parseColor(getColorString(R.color...原创 2019-04-30 11:34:26 · 460 阅读 · 0 评论 -
使用Transition中遇到的一些问题
文章目录前言本次的问题Transition的使用步骤问题解答前言因为我写博客还是相当的不熟练,所以对于大多数系统看书、照搬教程的学习内容就在word里写了,截图什么的都方便很多。在这里写的更多是一些实践过程中遇到教程里没有说到的问题。可能是直觉上出现了错误,也可能是教程不够明晰。总之针对我个人来说,一种顽固的思维印象。这些问题相对细碎,但是需要大量查找资料才能继续正确使用。本次的问题最近...原创 2019-05-06 10:58:51 · 1323 阅读 · 0 评论 -
Andorid布局方式(用到再add)
文章目录RelativeLayout使用情景Layout属性RelativeLayout使用情景官方文档A RelativeLayout is a very powerful utility for designing a user interface because it can eliminate nested view groups and keep your layout hie...原创 2019-05-13 21:22:14 · 240 阅读 · 0 评论 -
CoordinatorLayout 学习
文章目录总结CoordinatorLayoutAppBarLayoutCollapsingToolbarLayout写在word里面的,感觉这个放在博客上,做一个具体技术的学习记录,以后也方便找,我的word太多太杂了。顺便记录一下,如果找不到这篇文章,我放在的是 机房电脑-D:\学习内容-电子书\零散知识 同时也在google同步文件夹中上传了总结CoordinatorLayoutA...原创 2019-05-10 11:05:14 · 151 阅读 · 0 评论 -
项目实践-RecyclerView(一)
文章目录前言一.上手一个最简单的RecyclerView二.长按拖拽功能2.1 样式设计2.2 响应拖拽和侧滑事件前言因为是项目实践,所以不是面面俱到的学习RecyclerView。本文的书写逻辑就是:先说说最简单的使用一个RecyclerView,然后就来实现我要的功能。一.上手一个最简单的RecyclerViewRecyclerView的实现方式:在想要RecyclerView的...原创 2019-05-15 11:04:52 · 445 阅读 · 0 评论 -
android九宫格(2)
文章目录前言实现思路前言实现完了之前的手势九宫格之后,emm发现要的和我做的有点不一样。要的是这个按键而非手势。实现思路原创 2019-06-24 10:30:45 · 422 阅读 · 0 评论