webviewJavascriptBridge奇葩错误记录可能有些读者不知道webviewJavascriptBridge是啥,我先简单说一下。android和ios有时会需要与h5界面交互。如果不使...
最近要做一个主h5的android项目,恶补了一下x5,然后听到隔壁的大神说x5在部分例如中兴的手机加载速度慢,不如使用普通webview,因为项目需要,所以暂时使用这两种浏览器,但不保证后续是否会使...
最近在做自定义组件,好头痛这个高度问题,就小小的整理一下。 下面整理几种获取高度的方法: (1)int height = view.getHeight()固定高度的时候有效。比如你布局里用的dp,ja...
XListView:早期的下拉刷新版本,不过支持的是ListView如果需要recyclerview则需要改装。 优点:简洁,易改装,只有3个小文件,XListViewHeader,XListVie...
看到QQ和微信顶部消息有时会有弹窗,想着自己能不能弄个出来,于是百度,发现一个概念:横幅通知,感兴趣的可以去百度。 然后各种苦逼的复制粘贴,发现:小米不能直接通过横幅通知实现该功能,会直接跳转到一个新...
Activity启动动画相信大家都学过,无非可以加在两个地方,一个是style中,一个是activity中,但是通过开源项目SpintNBA,我发现启动图是可以随机的,贴一下我的修改后的style.x...
其实说起来友盟的文档非常完善,开发文档有点小问题,但大多问题错误必看部分都有补充,是我目前看到最有良心的第三方了,这里默默点个赞。以下内容只为了下次开发用到时能够少走弯路。 正常的部分不提了,按照文...
以前这个功能也做过,无奈这次碰上的坑特别多,特此记录。为啥拍照后总resultCode总是0?检查了许久,发现,存储的位置不在sdcard,所以拍照后的resultCode总是0。以前没有关注过,以后...
时隔两年,我对于activity的生命周期非但未变得清晰,反而越来越疑惑。除了普通生命周期方法:onStart(),onRestart(),onCreate(),onResume(),onPause(...
实际上这个问题很多刷新框架都有,如果你正在用除XRefreshView的其他框架困扰,可以参考本文进行改造。问题描述:比如我要做个新闻app,上面有n个新选项卡,我希望一切换该选项卡就刷新,如果正在下...
这是我要做的草图,中间的图的部分是一堆需要浏览的图片可以直接拖动,所以用了horizontalScrollView,两边的按钮要求当按下去的时候需要连续向左或者向右滚动。如果你不需要连续,中间是一张大...
使用webview外部布局必须填满或设置高度,所以布局如下[二维码原背景为无,chrome显示为黑色,坑。。。]:<LinearLayout xmlns:android="http://schemas...
app的各个手机厂商不同,字体也不同,甚至有些会有皮肤里面带字体导致字错乱。之前一直打的¥(一个中文字宽),在代码里面显示为一横,有的字体显示两横,某测试用华为手机测了一下,变成了丫,真醉。。。后面考...
圆角图片分享边角会变黑色,解决方案有: 1.QQ分享等: UMImage umImage = new UMImage(this, R.drawable.ic_share_left); ...
首先,要知道共享元素只用于21+版本。 这里只提关键步骤:1.values-v21文件夹中的style设置同名主题:true2.启动activity配置(1)xml 共享元素设置【此项设置和打开的...
说实话开发android,键盘真的很不听话,非常难用,于是百度找到dispatchTouchEvent进行重写可完成键盘收放,但还是不够完美,我期望的功能如下: 1.基础功能: a.点击输入控件弹...
经常有需求要求不同标签页加载的列表类型类似,比如标签1是国内新闻,标签2是国外新闻,标签3是娱乐新闻。。。 实际上每个列表都是相同方式加载的。为了减少控件的重新写的问题,所以用了同一个recycle...
其实我这里也不是真正的合并单元格,只是使用相对布局,内部嵌套表格布局,然后覆盖原来的表格上的多行重复内容。如果需要透明效果,那么会显示出下面的文字,当然,也可以通过重置下面的单元格,让它的字和背景变透...
在所有android设备中,手机这种允许拖拽,复杂放大缩小手势的不多。但在有些时候或许用的到。这里稍作记录。OnTouchListener的onTouch(event),这个MotionEvent里面...
本来新app第一版很小,为了精简用了Picasso,一直用着也没什么问题。不知为何,某张网络图片死活加载不出来,没办法打算下一版换Glide,但是又出现新问题,这里总结一下: (1)设置tag报...