首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

vi跳到文件一行最后一行

由于vi编辑器不能使用鼠标,所以一个大文件如果要到最后一行只用键盘下键的话会是一个很痛苦过程,还好有各种比较快捷方法归我们使用: 1. vi 编辑器跳到文件一行:    a 输入 :0 或者...:1 回车    b 键盘按下 小写 gg 2.vi 编辑器跳到文件最后一行:    a 输入 :$ 回车    b 键盘按下大写 G    c 键盘按 shift + g (其实和第二种方法一样...) Vim快速移动光标至行首和行尾 1、 需要按行快速移动光标时,可以使用键盘上编辑键Home,快速将光标移动至当前行行首。...2、 如果要快速移动光标至当前行行尾,可以使用编辑键End。也可以在命令模式中使用快捷键””(Shift+4)。与快捷键”^”和0不同,快捷键””前可以加上数字表示移动行数。...例如使用”1”表示当前行行尾,”2”表示当前行一行行尾。

9.3K40
您找到你想要的搜索结果了吗?
是的
没有找到

TextView自定义下划线、点击弹框

TextView设置要划线起始位置和结束位置,需要计算出在哪些行进行绘制,每行又是从哪里开始,到哪里结束,注意第一行最后一行。...然后就是在onDraw方法对计算出行进行逐行绘制,在最后一行结束位置绘制笔记图标(小圆圈)。...如果是最后一行,在本行结束位置开始绘制笔记图标。 使用canvas.drawCircle绘制圆圈,而圆圆形坐标可以下划线最后位置进行绘制。...这里需要注意,如果TextView外层被ScrollView包裹,在弹框是就需要纵轴方向上减去ScrollView偏移量。...也就是TextView需要知道ScrollView纵向偏移量,这里我设置了方法,将ScrollView偏移量传入。 ?

1.4K30

android scrollview嵌套listview计算高度问题

ScrollView只能放一个控件,一般都放LinearLayout,orientation属性值为vertical。在LinearLayout中放需要呈现内容。...但是为啥在scrollview嵌套listview会出现只显示第一条listitem高度呢,原因是:scrollviewontach方法滚动事件消费处理,ListView控件高度设定问题 从谷歌那里找到...ScrollView嵌套ListView只显示一行解决办法相信很多人都遇到过,然后大部分都是用这位博主办法解决吧 刚开始我也是用这个办法解决,首先感谢这位哥大私奉献,贴上地址 http:/...;          }      这个代码让控件计算Listview自己高度然后设置这个Listview高度 但是这个代码里面有一个问题,就是这个当你ListView里面有多行TextView...的话,ListView高度就会计算错误,它只算到了一行TextView高度, 这个问题在so上概述为以下: http://stackoverflow.com/questions/14386584

2.3K60

【Android从零单排系列二十六】《Android视图控件——ScrollView

ScrollView可以嵌套其他视图组件,例如TextView、ImageView等,以实现滚动展示更多内容。它对于需要显示较长文本、图片或其他可滚动内容界面非常有用。...在ScrollView,只能包含一个直接子视图(ViewGroup),通常是一个垂直方向线性布局或相对布局。如果需要水平滚动效果,可以使用HorizontalScrollView作为替代。...二 ScrollView使用方法 在XML布局文件定义ScrollView容器。在需要可滚动内容区域内添加ScrollView标签,并指定其宽度、高度以及其他属性。...:layout_height="wrap_content" android:text="这是最后一行文本。".../> 五 总结 由于ScrollView一次性将全部内容加载到内存,对于特别庞大视图可能会导致性能问题。

33720

ListView详解

长度,然后根据这个长度,调用getView()一行一行绘制ListView每一项。...用convertView减少文件解析次数 Android系统本身为我们考虑了ListView优化问题,在复写Adapter,比较重要两个方法是getCount()和getView()。...但是当xml文件被解析时候,只要被创建出来了,其孩子id就不会改变了。根据这个特点,可以将孩子id存入到指定集合,每次就可以直接取出集合对应元素就可以了。...翻译过来就是: 你不应该同时使用ScrollView 和ListView,因为ListView负责自己垂直滚动。...最重要是,这样优化ListView来处理大列表最大缺陷是,因为它迫使ListView显示整个项目列表填满由ScrollView 提供空间。

1.1K60

Android带你解析ScrollView--仿QQ空间标题栏渐变

)和纵向滚动视图(ScrollView),今天主要研究纵向。...相信大家在开发中经常用到,ScrollView功能已经很强大了,但是仍然满足不了我们脑洞大开UI设计师们,所以我们要自定义…本篇文章主要讲监听ScrollView滑动实现仿QQ空间标题栏渐变,先看一下效果图...可看这个效果 android:scrollY 以像素为单位设置垂直方向滚动偏移值 android:scrollbarAlwaysDrawHorizontalTrack 设置是否始终显示垂直滚动条...以上这些属性有兴趣可以研究一下,这里就不详细讲了。很多属性并不常用,下面说说我们经常用,怎样监听ScrollView滑动并实现标题栏渐变?...其实并不难,只是我们没有亲自动手实现,相信多动手自己亲自实现一下,UI想要我们都可以实现。 源码地址:欢迎Star,fork,有问题多多指正。

1.5K10

轻松实现app导航Tab栏悬浮功能

又到了更博时间了,今天给大家带来就是“导航Tab栏悬浮功能”了。通常大家在玩手机过程应该会注意到很多app都有这种功能,比如说外卖达人常用“饿了么”。...“饿了么”导航Tab栏效果图gif 可以看到上图中“分类”、“排序”、“筛选”会悬浮在app顶部,状态随着ScrollView(也可能不是ScrollView,在这里姑且把这滑动UI控件当作ScrollView...首先大家要明白一点:Tab栏状态变化是要监听ScrollView滑动距离。至于如何得到ScrollView滑动距离?...可以看看我一篇Tip:《给你ScrollView设置滑动距离监听器》,这里就不过多叙述了。 好了,根据上面的就得到了对ScrollView滑动监听了。...还有一点需要注意是:我们调用了getSupportActionBar().hide();去掉了标题栏(MainActivity继承了AppCompatActivity)。

1.8K30

Android:完美解决ScrollView与嵌套EditText滑动冲突

android:attr/textAppearanceLarge" /> <TextView android:layout_width="match_parent...---- 原因分析 mScrollView把事件消费掉了,没有传递到EditText,从而导致没法使得 EditText 响应事件 ---- 解决思路 当触摸是EditText & 当前EditText...可滚动时,则将事件交给EditText处理,即进行滚动 否则将事件交由其父类处理,即交给ScrollView进行滚动 ---- 具体实现方案 复写EditTextonTouch()并 采用 requestDisallowInterceptTouchEvent...与嵌套EditText滑动冲突问题哦。...接下来我将继续介绍 Android开发相关知识,感兴趣同学可以继续关注本人博客Carson_Ho开发笔记 请帮顶 / 点赞!因为你鼓励是我写作最大动力!

2.3K10

Android学习笔记(一)之仿正点闹钟时间齿轮滑动效果

看到正点闹钟上设置时间滑动效果非常好看,自己就想做一个那样,在网上就开始搜资料了,看到网上有的齿轮效果代码非常多,也非常难懂,我就决定自己研究一下,现在我就把我研究成果分享给大家。...我研究这个效果出来了,而且代码也非常简单,通俗易懂。效果图如下: ?...现在我把我自定义时钟Dialog代码分享一下,代码如下: [java] view plaincopy在CODE上查看代码片派生到我代码片 package net.loonggg.view; import...arrow_up; private TextView tv01, tv02; private ScrollView sv01, sv02; private LinearLayout...DateDialogListener listener; private int lastY; private int flag;// 标记时分 private int itemHeight;// 每一行高度

801100

2.ui

>    d)      在首列不能够放弃首列,那么在这一行其次列设置"layout_column='1'",他就变成了首列了      "layout_span=2"当前列占用俩列...**特点:   tableRow:表示一行,其该节点每一个子节点表示“一列”   TableLayout一级子节点还匹配父元素(宽度匹配、但是高度不匹配)。  ...一般用invisiable让它占位,不占位可能布局会发现问题,可能跑到上边 AndroidMargin和Padding跟Html是一样。...一个是从里往外撑,一个是从外往里撑 ScrollView ScrollView滚动视图是指当拥有很多内容,屏幕显示不完时,需要通过滚动跳来显示视图。ScrollView只支持垂直滚动。...虽然现在已经不会再重复加载布局,但是每次在getView()方法还是会调用ViewfindViewById()方法来获取一次控件实例。

1.5K90

横向滑动视图HorizontalScrollView精炼详解

Android平台框架为我们提供了诸如ListView、GirdView、ScrollView、RecyclerView等滚动视图控件,这几个视图控件也是我们平常使用最多。...HorizontalScrollView上 private void bindHZSWData() { //为布局textview设置好相关属性 LinearLayout.LayoutParams...); container.invalidate(); } } //初始化布局控件 private void setUIRef()...testTextView.setText(s); } 为了展示显示效果,将每次itemtext设置到界面,进行显示,运行效果如图: 三、上代码,具体实现图片类横向布局 (1)主布局文件...效果如下: 最后补充两个HorizontalScrollView滚动方法: HorizontalScrollView属于Scroll类家族成员,自然少不了控制其滚动方法: ①滚动到指定位置 ——

3.5K20

Android 动态添加view或item并获取数据实例

我们先来分析一下这个demo: 两个TextView和EditText,一个Button,一个星级评价RatingBar控件,布局完事… activity_dynamic布局,有可能会添加多个,所以外面用...btn_remove.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //从LinearLayout容器删除当前点击到...tag为add标记添加,则添加 如果点击删除,在sortHotelViewItem方法里面已经设置过删除点击事件,直接从内存删除, 最后是获取数据,我们可以通过LinearLayout容器来遍历addHotelNameView.getChildCount...()获取所有添加item,然后找到控件id获取所有添加item数据。...再这里注释一下:在addViewItem方法里面看到可以优化,上传资源时已经打包好了,现在在这里用单行注释掉了4行,添加第一个item时不需要排序,还有就是else里面的是死代码,下载资源朋友些可以删除这几行

97341

Android 实现锚点定位

大家好,又见面了,我是你们朋友全栈君。 相信做前端都做过页面锚点定位功能,通过 设置页面内锚点定位跳转。...效果图: 实现思路 1、监听scrollview滑动到位置,tablayout切换到对应标签 2、tablayout各标签点击,scrollview可滑动到对应区域 自定义scrollview 因为我们需要监听到滑动过程...定义变量标志lastPos,当scrollview 在同一模块滑动时,则不再去调用tabLayout.setScrollPosition刷新标签。...,scrollView滑动到底部时并没有呈现出我们想要效果,希望滑到最后一个时,全屏只有最后一块内容显示。...所以这里需要处理下最后一个view高度,当不满全屏时,重新设置他高度,通过计算让其撑满屏幕。

97420

高仿微信双击消息弹出可自由复制

下面,跟随 LZ 一起来实现这个效果~ 炒个栗子 首先,最方便,最省事儿,当然是调用系统提供方式,那么在 Android TextView 和 EditText 都为我们提供了这么一个属性,用于支持自由复制...嚼吧嚼吧 这里说说 LZ 之前写过程遇到坑点,一起来看~ 1、 TextView 长按事件和单击事件冲突,也不能说是完全冲突,只是轻触滑动时,会调用到之前 LZ 写 onClick() 方法...3、 原打算使用 ScrollView 嵌套 TextView 或者在 TextView 上再包裹一层,最后想想没必要,一个层级能搞定事儿,没必要增加无用层级。...Enmmm,最后还是老贱贱提供方案,只能说不容易。 Enmmm,Android 事件分发,这个点还是比较重要,最近工作遇到好几次了,想躲也躲不掉了。...Enmmm,无奈,还好,为时不晚,一点点补起~ 加油~!!! 最后,引用大芬儿一句话,献给自己,也献给屏幕面前你: 熬过了,你就是王者~!

1.2K20
领券