精华内容
下载资源
问答
  • Edittext去除光标和下划线

    千次阅读 2017-03-31 17:22:09
    设置 android:background="@null"隐藏下划线,android:cursorVisible="false"隐藏光标,默认为TRUE android:layout_width="match_parent" android:layout_height="match_parent" andr
    设置 android:background="@null"隐藏下划线,android:cursorVisible="false"隐藏光标,默认为TRUE
    
     <EditText
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:gravity="center_horizontal"
                android:inputType="numberDecimal"
                android:background="@null"
                android:cursorVisible="false"
                android:textColor="#FFF"
                android:textSize="34sp" />
    展开全文
  • input 不可输入,并去除光标

    千次阅读 2017-05-23 17:38:33
    在PC端: ; 但是在移动端这样写的时候,就不起作用了。 移动端: 需要在其input标签上加两句话即可 input{  -moz-user-select: none;...这样在移动端上就实现了 input不可输入,并且没光标

    在PC端:

    <input class="red" readonly unselectable="on" value="我说我是红色的">;

    但是在移动端这样写的时候,就不起作用了。

    移动端:

    需要在其input标签上加两句话即可

    input{

     -moz-user-select: none;
    -webkit-user-select: none;

    }

    这样在移动端上就实现了 input不可输入,并且没光标。

    展开全文
  • 在开发中遇到一个需求“点击屏幕非编辑区以及点击键盘回车键后要隐藏输入法以及光标要关闭”,因此向各位分享一下做法 一.点击屏幕处于非edittext时让键盘消失以及清除edittext光标方法: 1.在Activity中使用如下...

    在开发中遇到一个需求“点击屏幕非编辑区以及点击键盘回车键后要隐藏输入法以及光标要关闭”,因此向各位分享一下做法

    一.点击屏幕处于非edittext时让键盘消失以及清除edittext光标方法:

             1.在Activity中使用如下代码:

         /**
         * 重写事件分发
         */
       @Override
       public  boolean dispatchTouchEvent(MotionEvent ev) {
            if (ev.getAction() == MotionEvent.ACTION_DOWN) {
                View v = getCurrentFocus();
                if (isShouldHideKeyboard(v, ev)) {
                   v.clearFocus();//清除Edittext的焦点从而让光标消失
                   hideKeyboard(v.getWindowToken()); 
                }
            }
            return super.dispatchTouchEvent(ev);
       }
     
       /**
         * 根据EditText所在坐标和用户点击的坐标相对比,来判断是否隐藏键盘,因为当用户点击EditText时则不能隐藏
         * @param v
         * @param event
         * @return
         */
       private boolean isShouldHideKeyboard(View v, MotionEvent event) {
            if (v !=null && (vinstanceof EditText)) {
                int[] l = {0, 0};
                v.getLocationOnScreen(l);;
                int left = l[0],
                    top = l[1],
                    bottom = top + v.getHeight(),
                    right = left + v.getWidth();
                if (event.getRawX() > left &&event.getRawX() < right
                        && event.getRawY()> top && event.getRawY() < bottom) {
                    //点击EditText的时候不做隐藏处理
                    return false;
                } else {
                    return true;
                }
            }
            //如果焦点不是EditText则忽略,这个发生在视图刚绘制完,第一个焦点不在EditText上,和用户用轨迹球选择其他的焦点
            return false;
       }
     
       /**
         * 获取InputMethodManager,隐藏软键盘
         * @param token
         */
       private void hideKeyboard(IBindertoken) {
            if (token !=null) {
            //若token不为空则获取输入法管理器使其隐藏输入法键盘
                InputMethodManager im =(InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
                im.hideSoftInputFromWindow(token,InputMethodManager.HIDE_NOT_ALWAYS);
            }
        }
     
    2.上面代码实现后然而只能做到隐藏键盘,但是EditText的光标仍然未消去,原因并不是clearFocus()无效,而是虽然调用了clearFocus()方法,但是由于失去焦点后系统会重新获取焦点,此时焦点又重新给到了EditText,所以光标看上去就是没有消去,所以我们需要让一个在EditText之前的控件去抢焦点,这样子就不会出现上述问题。此处可以直接在layout中的根布局加入焦点属性说明:android:focusableInTouchMode="true"

     

    例子:

    <RelativeLayout     xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:focusableInTouchMode="true"
        android:background="@android:color/white"
       >
        <EditText
              android:id="@+id/ed"
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:inputType="text"
          />
    </RelativeLayout>
     

     

    二.当输入完成后点击回车键后让键盘和光标消失方法

    1.当我们用输入法中的回车时可以使用EditText中的setOnKeyListener接口回调对相应按键事件进行处理:

    例子:

    ed.setOnKeyListener(newOnKeyListener() {
            @Override
        public boolean onKey(View v, int keyCode,KeyEvent event) {
                    // TODO Auto-generated methodstub
                    //若接收到回车键时候失去焦点,隐藏输入法
                if (keyCode == KeyEvent.KEYCODE_ENTER){
                          ed.clearFocus();
                          InputMethodManager im = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
                          im.hideSoftInputFromWindow(v.getWindowToken(),InputMethodManager.HIDE_NOT_ALWAYS);
                          return true;
                    }
                    return false;
                }
            });
     

    注意:若设置了Edittext的imeOptions属性为非normal(即非默认)的情况下,此时可能收不到相应的回调因此无法执行此处方法

     补充----若定义为别的imeOptions则需要使用OnEditorActionListener

    ed.setOnEditorActionListener(new OnEditorActionListener() {
                @Override
                public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
                    if(actionId == EditorInfo.IME_ACTION_SEARCH){ //actiondId 即我们设置的imeOptions对应的id  
                   ed.clearFocus();
                  InputMethodManager im = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
                  im.hideSoftInputFromWindow(v.getWindowToken(),InputMethodManager.HIDE_NOT_ALWAYS);
                        return true;
                    }
                    return false;
                }
            });
    2.同样的clearFocus()可能无法正常去除光标,做法参照上面,在根布局中去抢焦点。
    ————————————————
    版权声明:本文为CSDN博主「赤色荆棘」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_35658173/article/details/78653004

    展开全文
  • css 去除鼠标的光标

    2021-04-22 14:47:26
    css的属性 caret-color: rgba(0,0,0,0);

    css的属性

    caret-color: rgba(0,0,0,0);

     

    展开全文
  • 去除控制台光标

    千次阅读 2017-11-06 11:08:39
    有时候我们需要把控制台上一闪一闪的光标隐藏起来,比如实现一个控制台贪吃蛇。 只需两步:引用windows.h头文件以及在主函数开头添加几行代码:HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE); CONSOLE_CURSOR_...
  • vs中去除光标阴影

    2021-11-22 08:55:01
    按下键盘上的Insert光标
  • css去除鼠标聚焦时的光标

    千次阅读 2019-09-30 18:43:54
    原理是设置光标的颜色为透明:caret-color:rgba(0,0,0,0); 转载于:https://www.cnblogs.com/xiang-hao/p/9791334.html
  • 只需要在Activity添加 @Override public boolean dispatchTouchEvent(MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_DOWN) { View v = getCurrentFocus(); if (v instanceof EditText) {...
  • 去除input框的光标

    千次阅读 2020-06-17 00:41:35
    实训在做input框时,想要去除光标,自己摸索了一会,就概括了一下主要是一下两句两句代码: color:transparent;//继承颜色 text-shadow: 0px 0px 0px #333;//有阴影让字体呈现出来
  • input不可输入,并去除光标

    千次阅读 2016-08-01 11:29:38
    input不可输入,并去除光标 &lt;input class="red" readonly unselectable="on" value="我说我是红色的"&gt; 默认提示“必填” &lt;input type="text&...
  • combobox去除光标

    2011-08-04 22:37:38
    listeners : { 'expand' : function(combo) { var blurField = function(el) { el.blur(); } blurField.defer(10,this,[combo.el]); }, 'collapse' ...
  • input去掉光标

    千次阅读 2018-11-15 13:23:55
    效果: &lt;div class="parking-box"&gt;  &lt;input type="text" class="title-val" placeholder="请输入手机号码"... caret-color: transpa
  • 记录 RichTextBox去除光标以及光标不能选择 https://www.cnblogs.com/xe2011/p/3442914.html
  • 去除下拉选框光标

    2021-04-06 10:50:14
    $('#SSMZS').nukeComboTree({ code: 'SQL_GetBjgSsmz', hidValueID: "ssmzs0", ...//下拉定位光标,回车才能查询 function SsmzLoad(event, treeId, treeNode) { document.getElementById('SSMZS').focus(); } ...
  • 如何去掉input框的光标

    万次阅读 2018-04-26 18:04:18
    outline: none;
  • gvim取消光标闪烁 第一步: 找到目标文件 C:\Program Files (x86)\Vim\_vimrc 第二步: 打开上面目录下的文件_vimrc 第三步: 在文件末尾添加下列内容: set gcr=a:blinkon0 第四步: 保存退出。设置完成! ...
  • 干掉光标! 有时候在做一些点击的组件时,如button、tag、侧边栏等等,做完了效果都不错,但是矫情的大前端会发现:点击到组件上的文字比如侧边栏时,会出现一个类似input的光标! 但我们根本就没有输入需求,这个...
  • EditText去掉焦点光标失去焦点——最好用的办法 开发Android程序时,EditText在编辑完成后,点击保存时,需要去掉光标以告诉用户保存成功了。我发现最好的办法是, 在当前布局文件任意位置,加LinearLayout,让...
  • QML的输入框隐藏光标

    千次阅读 2016-09-05 09:04:45
    对于这件事的解决方案简单方法是光标设置透明,也可以用Delegate TextInput{ id:m_textInput maximumLength: 1 anchors.fill: parent cursorDelegate: cursor focus: ...
  • vs编辑时不知按了哪个键鼠标光标出现如上图 后来发现是由编辑模式引起的,按下键盘上的Insert光标即可恢复正常。 VS中去掉代码编辑器中的鼠标光标阴影
  • 移动端-input怎么清除光标

    千次阅读 2017-11-20 11:50:43
    2、ios input 添加 readonly unselectable=”on” 属性,光标依旧还在 解决的方法有两种 1、设置input的disabled属性——会使input的事件失效。 2、input聚焦时马上让它失焦,代码: $('input[read...
  • 链接
  • 今天又遇到了经常碰到的常见问题,记录一下 idea编写代码时光标变黑块了,出现的原因是我在输入时,把数字键盘关闭了,按它时就会改变输入方式,变成了改写方式。 解决方法: 如果是因为数字键盘关闭了的话......
  • 光标效果中,主要包括光标突出显示、光标放大、光标聚光灯、光标平滑四种功能。 首先我们打开要编辑的视频项目。 图2:Camtasia光标左右键单击效果设置 之后将我们需要的光标效果加入视频中,拖动到视频轨道中...
  • vscode中常用快捷键(含光标相关操作)
  • input 框隐藏光标问题

    千次阅读 2019-01-16 14:07:46
    有时候利用input框触发弹框往往会出现以下情况: 解决的方法: &lt;input type="text" value="" placeholder="请输入" readonly unselectable="on"...
  • 去除input光标

    2020-03-30 19:27:34
    在input输入框样式中加入: { color: transparent; // 设置文字透明 text-shadow: 0 0 0 #000; // 为文字添加阴影 } 即可。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 23,626
精华内容 9,450
关键字:

去除光标