我有一个只能包含一个字符的EditText。我想这样,当我在EditText上选中它时,它会打开键盘(这一点我已完成)然后选择了文本(如果有的话)。这将允许用户单击另一个字母,并且由于选择它将替换现有字母。在按下一个字母后,我想要关闭键盘。
我试图找出如何挂钩EditText上的点击,因为我以编程方式假设我可以设置要选择的字母。当我输入另一个字母然后我可以勾住该点击并关闭键盘时也一样。
我在键盘上找到的文章点击说它只能在硬件键盘上工作,因为我需要它在软键盘上工作。
任何人都可以给我任何提示,然后我可以挖掘出更多的信息。
由于
答案 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所说的那样,应该可以做到这一点!