- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 Android 与 JavaScript 交互 支持的数据类型
在Android混合开发中,WebView是中间件,承担着渲染网页的职责。WebView的使用教程参见官网和Carson_Ho的这篇博客。当需要Android原生与H5之间交互的时候,需要调用WebView的getSettings().setJavaScriptEnabled(true);以及**webView.addJavascriptInterface(Js对象名,Java对象);**...
2019-04-04 17:46:38 210
原创 【Android】 banner+tab吸顶+viewpager切换+刷新加载之实现
如图,顶部有轮播图,tab需要吸顶,不同tab对应的条目不同,各tab下的条目存在不同类型,需要支持下拉刷新与上拉加载。天资愚笨,花了一周时间终于实现,特此记录。项目中刷新加载控件采用SmartRefreshLayout,这次仍然打算采用它,不知道是否冲突。【tab切换】毫无疑问采用TabLayout+ViewPager实现,难点是【吸顶】,因为自己没有实现过。google关键词:【and...
2019-03-13 08:43:28 1363
原创 Android 回车换行的持久化
问题发现:从后台获取文字信息的时候,通过抓包发现含有\r\n换行符,显示在TextView上能够正确的换行,但是通过如下方法将String写进File,再次使用的时候从File中读取的时候会发现不再有换行效果。写文件方法:public static void saveJson(String fileName, String info) { try { FileOutpu...
2019-03-12 19:57:36 279
原创 Android Textview 一行居中 两行居左
需求描述:采用鸿洋大神打造的万能的ListView GridView适配器;ListView中的item中有一个TextView,该TextView的宽度确定,根据要显示的内容长度动态调整文字的显示方式:不超过1行居中显示;超过1行的话无论第二行有几个字,左对齐显示。效果图如下所示(这里只找到了居中的示例):刚开始写的item布局文件如下:<?xml version="1.0"...
2019-03-12 19:42:44 1226
原创 MVP应用架构模式
最近通过《Android源码设计模式解析与实战》对MVP应用架构进行了了解,摘其重点记录于此。MVP简介MVP模式全称Model View Presenter。能:1.有效地降低View复杂性,避免业务逻辑被塞进View中;2.解除View与Model的耦合,保证了系统的整洁性、灵活性。理想化的MVP模式可以实现同一份逻辑代码搭配不同的显示页面,因为它们之间并不依赖于具体(class),...
2019-03-12 18:43:57 149
翻译 概述之Kotlin for Android
概述之Kotlin for AndroidKotlin非常适合开发Android应用,在综合了现代各种编程语言的所有优点的同时,没有引入新的限制:兼容性:Kotlin完全兼容JDK6,确保使用Kotlin编写的应用毫无压力的在早版本的Android设备上运行。Kotlin工具在Android Studio中完全支持,与Android构建系统兼容。性能:Kotlin应用与Java应用有着相同的运行
2017-05-24 10:40:20 263
原创 属性动画(Property Animation)学习心得
属性动画系统是一个允许你对几乎任何事情进行的动画操作的健壮的框架。你可以定义一个属性动画来改变任何对象的某一属性,即使这个对象不能够在屏幕上显示。一个属性动画在指定的时间内改变对象的一个属性值(成员变量),而你要做的是指定哪一个属性被“动画”,例如对象在屏幕上的位置,动画持续多久,以及在动画始末时刻的属性值。
2016-10-20 16:22:06 443
原创 Listview的convertView机制和ViewHolder机制与西游记的相似之处
使用ListView不可避免的要重写Adapter的getView(int position, View convertView, ViewGroup parent)方法,为了减少资源消耗,要使用convertView复用机制;为了提高系统性能,常用ViewHolder机制。
2016-10-12 17:45:42 365
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人