始终设置选择的EditText

时间:2016-07-08 17:54:48

标签: android keyboard android-edittext android-softkeyboard

我有一个只能包含一个字符的EditText。我想这样,当我在EditText上选中它时,它会打开键盘(这一点我已完成)然后选择了文本(如果有的话)。这将允许用户单击另一个字母,并且由于选择它将替换现有字母。在按下一个字母后,我想要关闭键盘。

我试图找出如何挂钩EditText上的点击,因为我以编程方式假设我可以设置要选择的字母。当我输入另一个字母然后我可以勾住该点击并关闭键盘时也一样。

我在键盘上找到的文章点击说它只能在硬件键盘上工作,因为我需要它在软键盘上工作。

任何人都可以给我任何提示,然后我可以挖掘出更多的信息。

由于

2 个答案:

答案 0 :(得分:1)

在用户点按$query = "SELECT record_id, time_scored, MONTH(time_scored) as month_added, score, comment FROM records WHERE score IS NOT NULL AND time_scored >= DATE_SUB(DATE_ADD(subdate(curdate(), (day(curdate())-1)), INTERVAL 1 MONTH),INTERVAL 12 MONTH) ORDER BY time_scored DESC"; 时选择所有文字的一种方法是为xml文件中的EditText设置USE [ResourceRequest] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER PROCEDURE [dbo].[search_project_bykeyword] (@ProjectName varchar(100)=NULL ,@Originator varchar(100)=NULL) AS SELECT * FROM [dbo].[Resource_Request] WHERE [Request ID] IS NOT NULL AND [Project Name] LIKE @ProjectName + '%' OR [Originator] LIKE @Originator + '%' 属性。

关闭软(虚拟)键盘检查这篇文章: Close/hide the Android Soft Keyboard

答案 1 :(得分:1)

我可以建议您使用TextWatcher,您可以在其中添加所需的行为以在键入字母时关闭键盘。将其与android:selectAllOnFocus="true"结合起来就像@Rashin所说的那样,应该可以做到这一点!