随笔分类 -  UI组件或小界面

摘要:Android禁止长安EditText时输入框弹出复制粘贴分享选项,原理即 禁止长按事件 ActionMode 回调 反射 android.widget.Editor 修改弹框菜单不显示 Android代码: /** * 禁止输入框复制粘贴菜单 */ public void disableCopyA 阅读全文
posted @ 2021-08-26 17:28 Sharley 阅读(1639) 评论(0) 推荐(0) 编辑
摘要:预期效果是大多app都会用到的首页顶部图片banner,3s自动轮播,也可手动切换 用法很简单,做attach就好(以下为kotlin代码) recyclerView.layoutManager = LinearLayoutManager(context, LinearLayoutManager.H 阅读全文
posted @ 2021-08-17 17:12 Sharley 阅读(2465) 评论(0) 推荐(0) 编辑
摘要:Android使用WebView网页中要求获取麦克风权限,原生webView在setWebChromeClient()回调 onPermissionRequest 处理即可,不会弹窗(测试机系统9.0) 后来因为项目需要,更改为使用腾讯X5内核的WebView,权限请求时使用了原生中同样的方法,发现 阅读全文
posted @ 2021-07-21 18:10 Sharley 阅读(2800) 评论(0) 推荐(0) 编辑
摘要:在scrollView中想要嵌套一个可滑动的textView,不要用scrollView嵌套scrollView,给textView添加以下设置即可 1 textView.movementMethod = ScrollingMovementMethod.getInstance() 2 textVie 阅读全文
posted @ 2021-07-07 17:18 Sharley 阅读(113) 评论(0) 推荐(0) 编辑
摘要:项目用到,实现一个recyclerView列表的item翻转动效,翻转的同时会将指定item置顶。 (比如交换AB位置,A在0位置,指定的item B 在 i 位置) 原始使用的是插入B到0位置,然后移除B 这样插入移除更新引起的问题即是recyclerView的item错乱和重复,并且不是在rec 阅读全文
posted @ 2018-09-20 14:13 Sharley 阅读(3563) 评论(0) 推荐(0) 编辑
摘要:在一个recyclerView上实现item的立体翻转动画,魅族、小米、华为平板都试过了没问题,但是在一个7.0的华为手机上,只要一翻转item就消失了,网上发现也有其他人遇到这种问题,大概是objectAnimation的原因,于是只能尝试了用其他动画效果实现。 原先的方式是 后修改了翻转动画的o 阅读全文
posted @ 2018-08-24 11:03 Sharley 阅读(993) 评论(0) 推荐(0) 编辑
摘要:最近在做项目的时候遇到个问题,viewpager中的fragment添加使用listview添加数据后出现滑动卡顿,造成用户体验感极差。找了很久的资料,也试了很多大方法,在这里给大家分享下: 1、添加预加载数量: 2、防止Fragment被销毁: 在Fragment的onDestroy中:保存视图、 阅读全文
posted @ 2018-06-05 16:21 Sharley 阅读(3248) 评论(0) 推荐(0) 编辑
摘要:开发中常常会用到EditText输入框,要将他的输入类型设置为密码输入,但是直接在布局文件中设置时,hint字体风格就会不一样 例如,在布局文件中直接设置是这样的(如下图),字体风格明显跟上一行的不一样 而在代码中设置同样可以输入密码类型,且字体风格不变: 还有一点是我们在输入密码时动态设置密码为可 阅读全文
posted @ 2018-05-29 10:21 Sharley 阅读(708) 评论(0) 推荐(0) 编辑
摘要:关于ViewPager显示两边的item方法,网络上是方法都在ViewPager外包一个Layout, 然后设置ViewPager和外面的Layout的clipChildren="false"。 ViewPager再设置layout_marginLeft,layout_marginRIght,以留出 阅读全文
posted @ 2018-03-09 10:31 Sharley 阅读(4405) 评论(0) 推荐(0) 编辑
摘要:ViewPager的基本用法不必多说,这都很简单,我们可以在ViewPager中加载一个ImageView,也可以加载一个Fragment,这都是目前非常常见的用法。那么我今天说的是ViewPager中的PageTransformer属性,用好这个属性可以让我们的应用更加出彩,OK,那我们就开始吧! 阅读全文
posted @ 2018-03-09 10:27 Sharley 阅读(3489) 评论(0) 推荐(0) 编辑
摘要:android一把自带的软键盘弹出方式是会将布局顶上去,造成UI乱套的情况。 解决办法:方法一:在你的activity中的oncreate中setContentView之前写上这个代码getWindow().setSoftInputMode(WindowManager.LayoutParams.SO 阅读全文
posted @ 2017-12-28 14:28 Sharley 阅读(4809) 评论(0) 推荐(0) 编辑
摘要:系统自定义的seekbar为横向拖动的样式,需要纵向的时则需要自己定义,网上很多说了重写系统SeekBar中onDraw()的方法,但是我使用的时候不知道为什么拖动条和点偏离了,不在一条直线上,好气。。。 然后用了另一篇中改进之后的自定义bar,效果才正常,下面贴出代码 代码取自:http://ww 阅读全文
posted @ 2017-11-02 14:30 Sharley 阅读(1376) 评论(0) 推荐(0) 编辑
摘要:在使用第三方zxing扫描时,部分手机(好像都是4.4及以下版本的手机)扫描后不调用onActivityResult()返回结果。 调试发现zxing的扫描界面CaptureActivity 在注册时使用了singleTask方式,去掉就可以了。 如果还有其他的原因产生的话可以参考一下解决方式: 1 阅读全文
posted @ 2017-06-23 10:55 Sharley 阅读(901) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/qq_21898059/article/details/51453938#comments 我最近上班又遇到一个小难题了,就是如题所述:ViewPager预加载的问题。相信用过ViewPager的人大抵都有遇到过这种情况,网上的解决办法也就那么几个,终 阅读全文
posted @ 2016-11-14 10:49 Sharley 阅读(1282) 评论(0) 推荐(0) 编辑
摘要:Android4.0以上AlertDialog,包括其他自定义的dialog,在触摸对话框边缘外部,对话框消失。 可以设置这么一条属性,当然必须先AlertDialog.Builder.create()之后才能调用这两个方法 方法一: setCanceledOnTouchOutside(false) 阅读全文
posted @ 2016-10-25 09:17 Sharley 阅读(7136) 评论(0) 推荐(0) 编辑
摘要:控制边框形状,先在drawable中建一个xml文件:shape.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <shape xmlns:android="http://schemas.android.com/apk/res/android"> 3 < 阅读全文
posted @ 2016-09-01 11:38 Sharley 阅读(6991) 评论(0) 推荐(0) 编辑
摘要:随笔 - 478 文章 - 3 评论 - 113 <!--done--> Android 中Webview 自适应屏幕 webview中右下角的缩放按钮能不能去掉 settings.setDisplayZoomControls(false); //隐藏webview缩放按钮 让Webview加载的页 阅读全文
posted @ 2016-08-21 20:30 Sharley 阅读(519) 评论(0) 推荐(0) 编辑
摘要:本文转载于 huachao1001的专栏 几年前,看到过有个牛人用HTML5绘制了浪漫的爱心表白动画。地址在这:浪漫程序员 HTML5爱心表白动画。发现原来程序员也是可以很浪……漫…..的。那么在Android怎么打造如此这个效果呢?参考了一下前面HTML5的算法,在Android中实现了类似的效果 阅读全文
posted @ 2016-08-18 11:29 Sharley 阅读(5797) 评论(2) 推荐(1) 编辑
摘要:我们知道,在布局文件中设置textview的autolink及其类型,这时textivew上会显示link的颜色,并且文字下面会有一条下划线,表示可以点击。而在我们在点击textview时,应用将根据我们所设置的类型跳转到对应的界面。但是有时,我们因界面需求,需要去掉界面上显示的下划线,并保持功能不 阅读全文
posted @ 2016-08-03 15:06 Sharley 阅读(4050) 评论(0) 推荐(0) 编辑
摘要:缺省的情况下,通常见到Activity的标题栏(Titlebar)是这样的(红色框内): HandleContacts是Activity的标题。有时候,我们希望能改变一下这样单调的状况。比如,要在标题栏中增加一个用于美化界面的图标、增一个输入框或按钮之类的,怎样才能做到这一点呢?我们不妨来看一个实际 阅读全文
posted @ 2016-07-22 17:10 Sharley 阅读(6719) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示