安卓系统将光标从一个EditText移动到另一个?
我知道这些类型的问题都问了很多时间.但仍然没有人给出完美的答案. 我有问题: 我想从 dedittext1 **移动到另一个** edittext2 . 我已经检测到Edittext1,但是如何将光标转移到Edittext2.? 简而 解决方案 我面临此类问题,并在下面找到了解决方案. 在这里,我有两个editText,如果我按" A",我的光标将移至下一步.我使用以下代码进行操作. final EditText editText = (EditText) findViewById(R.id.editText1); editText.setOnKeyListener(new OnKeyListener() { @Override public boolean onKey(View v , int keyCode , KeyEvent event) { EditText editText2 = (EditText)
6 2024-02-14
编程技术问答社区
在contenteditable div中获取光标位置
我在此处找到了以下代码,以获取可满足Div的光标的位置,但是它总是返回0. 应检索位置的功能: new function($) { $.fn.getCursorPosition = function() { var pos = 0; var input = $(this).get(0); // IE Support if (document.selection) { input.focus(); var sel = document.selection.createRange(); var selLen = document.selection.createRange().text.length; sel.moveStart('character', -input.value.length);
10 2024-01-13
编程技术问答社区
JavaScript:在contenteditable div中获取光标位置
我是JavaScript的新手,希望这里有人可以帮助我以下内容: 主要在IE 8中寻找解决方案 - 如果它可以更好地涵盖其他浏览器/版本. 我有一个只有一个可满足的DIV的页面,该页面是动态创建的,并包含文本和HTML标签. 在页面上,我想添加一个按钮,该按钮将某些文本在光标位置插入到此div中. 到目前为止,只要我在div中选择文本,我就有以下代码可以正常工作,但是如果我只是将光标放置在那里而没有选择任何内容,它将我的文本插入div之外. 如何以相同的方式在光标位置上始终在光标位置添加文本? (我什至不需要它来替换选择,因为它仅在光标位置需要. 我的代码: function test() { var input = "TEST"; document.selection.createRange().pasteHTML(inp
6 2024-01-12
编程技术问答社区
在TinyMCE编辑器中插入光标所在的文字
我一直在试图将文本插入焦点段落元素( )的底饰编辑器中,但是光标在哪里,但没有运气! var elem = tinyMCE.activeEditor.dom.get('tinymce'); var child = elem.firstChild; while (child) { if (child.focused) { $(child).insertAtCaret("some text"); } child = child.nextSibling; } 如果有人知道如何解决这个问题,我将非常感谢. 解决方案 您应该使用命令mceInsertContent. 请参阅 Tinymce Documentation . tinymce.activeEditor.execCommand('mceInsertContent', false, "some text"); 其他解决方案 上面的答案很好,但是值得指出的是,这可以用于
8 2024-01-11
编程技术问答社区
jQuery。在没有浏览器特定代码的情况下获得输入文本的光标位置?
在jQuery中有什么办法可以在文本输入中获取当前的光标位置,而无需执行丑陋的浏览器特定代码? 喜欢: 光标是在"某些文本"的" x"之后,我可以得到" 8"? 解决方案 如果没有某些浏览器特定代码,您就无法执行此操作,因为它们实现了文本选择的范围略有不同.但是,有一些插件可以将其抽象出来.对于您所追求的准确,有对于您的代码,您可以做这样的职位: $("#myTextInput").bind("keydown keypress mousemove", function() { alert("Current position: " + $(this).caret().start); }); 其他解决方案 使用语法text_element.selectionStart我们可以根据text_element.value中所选文本的第一个字符的索引
2 2024-01-11
编程技术问答社区
jquery 在 contenteditable div 中设置光标位置
该问题的旧版本在下面,在研究了更多之后,我决定重述这个问题.问题与以前一样,我需要在不突出文本的情况下集中精力充实的DIV,直接焦点突出了Chrome中的文本. 我意识到,人们通过重置文本中心的角度来解决Textareas中的这些问题.我该如何使用可满足的元素来做到这一点?我尝试过的所有插件都仅适用于Textareas.谢谢. 问题的旧措辞: 我有一个可满足的元素 我想集中精力,但只有 将光标放在 元素,而是选择 一切. elem.trigger('focus');与jQuery 在整个中选择所有文本 Chrome中的元素. Firefox的行为 正确地,将商品设置在 文字的前面.我怎样才能得到 镀铬可以按照我想要的方式表现 重点也许不是我在寻找的 for. 谢谢大家. 解决方案 demo : Lorem
6 2024-01-11
编程技术问答社区
光标在文本区域中的位置(字符索引,而不是X/Y坐标)。
如何使用jQuery在文本方面的位置?我正在寻找从文本开始时的光标偏移,而不是(x,x,y)位置. 解决方案 不是jQuery,而只是JavaScript ... var position = window.getSelection().getRangeAt(0).startOffset; 其他解决方案 修改了Bojang的解决方案,可以与JQuery合作.在Chrome,FF和IE中测试. (function ($, undefined) { $.fn.getCursorPosition = function() { var el = $(this).get(0); var pos = 0; if('selectionStart' in el) { pos = el.selectionStart; } else if('selection' in document)
0 2024-01-11
编程技术问答社区
设置光标在contentEditable <div>上的位置
我正在追求一个确定的跨浏览器解决方案,将光标/载体位置设置为最后已知的位置,当可符合性='on'on'on'' 重新恢复焦点.似乎内容可编辑的DIV的默认功能是每次单击它时将Caret/Cursor移动到DIV中的文本开始,这是不希望的. 我相信,当他们离开DIV的焦点时,我必须存储在当前光标的位置,然后再重新集中在内部时重新设置此设置,但是我无法放在一起,或者我无法放在一起查找工作代码样本. 如果有人有任何想法,工作代码片段或样本,我很乐意看到它们. 我还没有任何代码,但这是我所拥有的: // jQuery $(document).ready(function() { $('#area').focus(function() { .. } // focus I would imagine I need. }
4 2024-01-10
编程技术问答社区
如何在一个可编辑内容的元素(div)中设置光标(caret)的位置?
我有一个简单的HTML作为一个例子: text text text text text text text text text focus 我想要简单的事情 - 当我单击按钮时,我想将Caret(Cursor)放置在"可编辑" Div中的特定位置.通过在网络上搜索,我将此JS连接到按钮点击,但它不起作用(FF,Chrome): const range = document.createRange(); const myDiv = document.getElementById("editable"); range.setStart(myDiv, 5); range.setEnd(myDiv, 5); 是否可以这样设置这样的手动角色? 解决方案 在大多数浏览器中,您需要
4 2024-01-10
编程技术问答社区
macOS:模拟鼠标事件只在启动二进制文件时起作用,而不是在启动应用程序包时起作用
我有以下代码,该代码在Mac上移动鼠标光标: void moveCursorPos() { CGPoint ppos; ppos.x = 100; ppos.y = 100; CGEventRef e = CGEventCreateMouseEvent(nullptr, kCGEventMouseMoved, ppos, kCGMouseButtonLeft); CGEventPost(kCGHIDEventTap, e); CFRelease(e); } 当我直接从其二进制中运行软件时,它可以工作 - 例如./foo.app/Contents/MacOS/foo. 当我通过open foo.app启动它时,它不起作用. 做open ./foo.app/Contents/MacOS/foo有效. 我第一次启动它并称呼该功能,MacOS要求我使用可访问性API(或该静脉中的某些内容),如果我转到安全性的"可访问性>隐私"窗格MACOS的设置,所有复
4 2024-01-09
编程技术问答社区
XCode有像Visual Studio那样的光标导航栈吗?
Visual Studio跟踪光标位置,并让您通过这些位置向前和向后移动.例如,您可以键入ctrl+ - 向后导航,然后ctrl+shift-浏览向前. 我看到Xcode跟踪您访问了哪些文件的历史记录,但它也允许我通过光标位置向前和向后? 我问的原因是因为我发现使用命令双左键单击,我访问函数定义(通常在同一文件中),然后我想快速返回到以前在同一文件中的位置.因为我在同一文件中,文件历史记录导航没有用.目前,我必须搜索代码以找出我在哪里,这很乏味. 谢谢! 解决方案 在Xcode4中,[Control + Command + ]跳到下一个. 其他解决方案 不在Xcode 3.1中. Xcode 3.2仍在NDA下,因此我们在这里无法讨论其功能,但是有很多新功能,您绝对应该重新研究问题. 其他解决方案 是的,它确实 - 命令 + alt +. 我的Xcode是3.1.2,几乎每次都起作用.您打开一个新窗口并开始在此处工作,它不会转到您以前
0 2023-12-18
编程技术问答社区
C#WPF应用程序.NET 4.5设置鼠标位置
第一次在这里提出一个问题,我在这里找到的解决方案似乎没有出于某种原因而起作用.我的应用需要设置鼠标位置时,当窗口变得活跃时,我已经设置了功能,但无法使光标属性工作.由于某种原因,我无法使用光标或其他任何东西.我曾希望访问聊天室以找到解决方案,但显然我要等到有20个声誉. 所以我在这里问如何用 之类的东西更改光标位置 this.cursor.setposition(x,y); 感谢您的帮助. 编辑:已尝试此操作是从在这里: private void MoveCursor() { // Set the Current cursor, move the cursor's Position, // and set its clipping rectangle to the form. this.Cursor = new Cursor(Cursor.Current.Handle); Cursor.Position = new Point(
22 2023-12-13
编程技术问答社区
如何在基于WPF的应用程序中限制光标的移动?
我正在使用WPF应用程序,更具体地说是带有可拖动元素的画布. 一旦将项目拖动,我想将光标移动的范围限制为在拖动物品的画布内部. 可以启动阻力的事件如下所示 private void WidgetCanvas_PreviewHeaderLeftMouseDown(object sender, MouseButtonEventArgs e) { e.Handled = true; ... logic to figure out if this is a valid drag, blah blah blah ... this.IsDragging = true; // TODO: clip the available cursor movement to actual width of Canvas } 在预览鼠标上,我想简单地将光标移动回到正​​常状态. 一旦我开始拖动(PreviewMouseMove),我将监视鼠标的
2 2023-12-13
编程技术问答社区
鼠标下移时使物体跟随鼠标,鼠标上移时使物体 "粘住"。
我正在处理一个wpf和vb.net的项目.我想在视觉上模拟"拖动"对象(尽管我不想出于目的而使用标准拖放). 基本上,我有一个标签对象,该对象在其Mousedown事件中,我希望它在640x480固体尺寸的网格中遵循鼠标光标(但不在它的外部!).请注意,该网格以全屏窗口为中心.同样,该对象不应遵循网格外部的鼠标(我猜是" cliptobounds = true"此处) 然后,在标签的Mouseup事件中,我希望它保持在当前位置或返回其原始位置,如另一个对象的Mouseenter属性设置的boolean变量的值确定. 注意,如果可以更易于使用,我可以将网格更改为束缚中的画布.我猜那是可取的. 所以,在那漫长的解释之后,这是我的问题(两倍): 如何使对象(标签)跟随鼠标光标/画布内的鼠标光标,但不在其外部?这需要在标签的Mousedown事件中发生. 如何使对象"粘在当前位置"? (由此,我可能可以弄清楚如何使其自行返回其原始位置.:D) 我对可以帮
6 2023-12-12
编程技术问答社区
在文本框的任何文本末尾设置光标
我有一个文本框,其中已经显示了一个字符串. 为了将光标带到文本框,我已经在做 txtbox.Focus(); 但是如何在文本框中的字符串末端获得光标? 解决方案 对于Windows表单,您可以使用txtbox.SelectionStart和txtbox.SelectionLength属性控制光标位置(和选择).如果要设置商标来结束,请尝试以下操作: txtbox.SelectionStart = txtbox.Text.Length; txtbox.SelectionLength = 0; 有关WPF,请参见这个问题. 其他解决方案 有多个选项: txtBox.Focus(); txtBox.SelectionStart = txtBox.Text.Length; 或 txtBox.Focus(); txtBox.CaretIndex = txtBox.Text.Length; 或 txtBox.Focus(); txtBox
2 2023-12-12
编程技术问答社区
文本框选择开始、选择结束和光标位置
这可能非常简单. 我在winform上有一个文本框,text =" abcdefgh".我需要选择" bcd",然后在" a"和" b"之间留下I-Beam(光标,镜头,闪烁的'|'). selectssectStart = 1,selectionlenght = 3不起作用,我无法弄清楚. 解决方案 您需要将SelectionLength设置为在文档中注明. 您可以通过设置在文本框中以编程方式移动Caret 选择文本框中的位置的选择 移动并将SelectionLength属性设置为值 零(0). 如果问题是 bcd 实际上是选择的,但是您希望光标在 b 之前恢复原状,我不相信您将能够做到这一点通过框架属性,因为选择文本将将光标移至文本末尾.您需要使用坐标和本机Interop,如上所述,在这里. [DllImport("user32.dll")] [return: MarshalAs(UnmanagedType.Bool)] static extern b
0 2023-12-10
编程技术问答社区