position

onItemClick gives index/ position of item on visible page … not actual index of the item in list ..issue on enabling setTextFilterEnabled

放肆的年华 提交于 2020-01-29 08:44:10
问题 I am creating a list .. the elements of the list are drawn from sqlite database .. I populate the list using ArrayList and ArrayAdapter ...upon clicking the items on the list I want to be able to fire an intent containing info about the item clicked ... info like the index number of the item .. using the method: onItemClick(AdapterView av, View v, int index, long arg) I do get index of the item clicked . however it is of the list currently displayed . the problem comes when I do

网页背景径向渐变的实现

纵饮孤独 提交于 2020-01-29 04:39:32
转自: http://hi.baidu.com/potami/item/644f4e3317c4b6dd6d15e988 HTML调用代码: <html> <head> <style> body{margin:0px;overflow:hidden;} #divbox{width: 400px; height: 200px;overflow:hidden;} </style> <script language="JavaScript" src="js/gradient.js"></script> <script type="text/javascript"> window.onload=function(){ radialgradient(['body','#FF00FF','#550055','700','MC']); radialgradient(['divbox','#00ff00','#004400','200','MC']); } </script> </head> <body> <div id="divbox"></div> </body> </html> js/gadient.js文件代码: var agt=navigator.userAgent.toLowerCase(); function radialgradient(arrayvalue){ if(

css absolute relative 定位

寵の児 提交于 2020-01-29 04:31:28
转自: http://apps.hi.baidu.com/share/detail/11121011 例如如下A-B的嵌套结构 <div id="A"> <div id="B"> </div> </div> 当A的position为relative时,B的position为absolute才有效。这时候left:0、top:0就不再针对窗口文 档,而是针对id为A的这个div了。 实例演示div+css的绝对定位和相对定位布局 说明: 占位空间:元素在文档流中所占据的空间。 物理空间:元素本身所占据的空间。 下面分3种情况分别对相对定位和绝对定位进行讨论: 1.只使用css第一组属性布局定位元素的情况 2.只使用css第二组属性布局定位元素的情况 3.混合使用第一组和第二组属性的情况 图1为未定位时的初始效果, 层级关系为: <div <div box1 <div box2 <div box3 效果图: 图1 一、用相对定位布局块级元素 元素设置position值: position:relative 此属性值的设置,元素没有脱离文档流,还是普通流定位模型的一部分,会对文档流中其它元素布局产生影响。(说明:蓝色代表占位空间,红色代表元素) 1.仅使用left、right、top和bottom属性布局相对定位元素的情况 元素原本所占的占位空间仍保留,物理空间偏移。 图2中

CSS学习(6)--背景属性

一笑奈何 提交于 2020-01-29 01:46:43
background 版本:CSS1  兼容性:IE4+ NS4+ 继承性:无 语法: background : background-color || background-image || background-repeat || background-attachment || background-position 参数: 该属性是复合属性。 说明: 如使用该复合属性定义其单个参数,则其他参数的默认值将无条件覆盖各自对应的单个属性设置。 默认值为:transparent none repeat scroll 0% 0%。 尽管该属性不可继承,但如果未指定,其父对象的背景颜色和背景图将在对象下面显示。 示例: 1 div { background : red no-repeat scroll 5% 60% ; } 2 body { background : url("images/aardvark.gif") repeat-y ; } 3 pre { background : url("images/aardvark.gif") top ; } 4 caption { background : fuchsia ; } background-attachment 版本:CSS1  兼容性:IE4+ NS6+ 继承性:无 语法: background-attachment :

(01)recyclerview的基本使用

点点圈 提交于 2020-01-29 01:44:25
1.几个重要的类 1.1 简述:首先说明他的几个重要的类 1.1.2 RecyclerView.Adapter 抽象类,为RecyclerView提供数据,一般根据不同的业务需求来编写具体的实现类。 1.1.3 RecyclerView.LayoutManager :抽象类,主要用于测量RecyclerView的子Item,以及根据不同的布局方式来实现Item的布局效果,v 7包自带的实现类有:LinearLayoutManager、StaggeredGridLayoutManager、GridLayoutManager。 1.1.4 RecyclerView.ItemDecoration 抽象类,这个主要用于不同的Item之间添加分割线(可选)。官方没有实现类,所以如果要添加分割线,我们需要手动实现这个抽象类 .1.1.5 RecyclerView.ItemAnimator 抽象类,这个主要用于当一个item添加或者删除的时候出现的动画效果,官方提供一个默认的实现类。如果想要使我们的RecyclerView在添加、删除数据的时候有炫酷的动画,可以实现这个抽象类。 2.创建Adapter适配器 继承该类的时候,必须重写这三个方法,我们分别解释一下这三个方法是什么作用: onCreateViewHolder:创建ViewHolder

html定位

旧时模样 提交于 2020-01-28 23:50:26
定位 在使用定位时候优先考虑他的参考对象 1.相对定位position:relative; letft:100px;书写具体位置 top:100px; 相对的是自身原有的位置,不会影响文档流 相对定位移动后会保留原有位置,不会被其他元素侵占 使用场景,小范围移动,移动后原有位置不在使用 2.绝对定位position:absolute; 脱离当前文档流使元素飘起来, 绝对定位参考值回去找具有相对定位的父元素,如果没有继续往上找直到整个文档 90%以上的定位都需要相对定位的配合也就是人们常说的 父向子绝 绝对定位使用场景,1大小范围都可以,但是需要父级 的配合 2动态拖拽时或者一些需要重叠的动画效果。 z-index:调整当前元素的层级,数值越大层级越高,没有单位直接书写数值,需要调整多个时 需要给每个元素逐一添加。 备注:还有固定定位和静子定位两种 代码示例 <style type="text/css"> *{margin: 0px; padding: 0px; } div{width: 200px; height: 200px; border-radius: 50%; } .box1{width: 240px; height: 240px; background-color: red; position: relative; left: 278px; top: 278px; z

Flutter PopupMenu 仿微信聊天长按弹出菜单,删除,分享,更多,撤回

断了今生、忘了曾经 提交于 2020-01-28 17:54:57
最近在开发IM软件,需要做:长按弹出菜单,删除,分享,更多,撤回. 先看看效果是不是你想要的 使用处的代码 _menuView() { bool isCanRecall = DateTime.now().millisecondsSinceEpoch - dateTime.millisecondsSinceEpoch < 12000; var _data = ['复制', '转发', '删除']; var menuWidth = 150.0; if (isCanRecall && direct == 1) { _data.add('撤回'); menuWidth = 200.0; } return WPopupMenu( menuWidth: menuWidth, menuHeight: 30, decoration: ShapeDecoration( shape: RoundedRectangleBorder( borderRadius: BorderRadius.all(Radius.circular(5))), ), onValueChanged: (int selected) { switch (_data[selected]) { case '复制': ToastUtils.toast(context, msg: '复制成功'); Clipboard.setData

安卓键盘弹出底部被顶起

心不动则不痛 提交于 2020-01-28 16:54:57
//安卓键盘弹出底部被顶起 var oHeight = $(document).height(); $(window).resize(function(){ //ios软键盘弹出不会触发resize事件 if($(document).height() < oHeight){ $(".signIn_footer").css("position","static"); }else{ $(".signIn_footer").css("position","absolute"); } }); 来源: CSDN 作者: HanJanSheng 链接: https://blog.csdn.net/qq_37103514/article/details/103766977

微博发布功能完善版

别说谁变了你拦得住时间么 提交于 2020-01-28 10:18:12
要求:正常输入,发布按钮变亮,点击可以正常发布,如果输入空格,按钮不亮,点击无任何反应,若空格后面有有效字符,按钮功能恢复正常,前面的空格不被显示。 效果展示: jQuery仿微博发布功能 代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>新浪微博</title> <link href="../../../img/weibo4.ico" rel="icon"> <script src="../../../jquery-3.4.1.min.js"></script> <style> * { padding: 0; margin: 0; } html, body { width: 100%; height: 100%; background: url("../../../img/weibobg.png"); } #container { position: relative; width: 1200px; height: 900px; margin: auto; top: 60px; } .head { width: 100%; height: 50px; position: fixed; z-index: 1; } .head img { width: 100%; } .left {

Java NIO读书笔记

孤街醉人 提交于 2020-01-28 09:17:28
一、Java IO与NIO区别: (1)Java NIO提供了与标准IO不同的IO工作方式: Channels and Buffers (通道和缓冲区) :标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。 Asynchronous IO (异步 IO ) :Java NIO可以让你异步的使用IO,例如:当线程从通道读取数据到缓冲区时,线程还是可以进行其他事情。当数据被写入到缓冲区时,线程可以继续处理它。从缓冲区写入通道也类似。 Selectors (选择器) :Java NIO引入了选择器的概念,选择器用于监听多个通道的事件(比如:连接打开,数据到达)。因此,单个的线程可以监听多个数据通道。 (2) Java NIO 和 IO 的主要区别 下表总结了Java NIO和IO之间的主要差别,我会更详细地描述表中每部分的差异。 IO NIO Stream oriented Buffer oriented Blocking IO Non blocking IO Selectors 面向流与面向缓冲 Java NIO和IO之间第一个最大的区别是,IO是面向流的,NIO是面向缓冲区的。 Java IO面向流意味着每次从流中读一个或多个字节,直至读取所有字节