小编dkm*_*ann的帖子

如何以编程方式在EditText上设置焦点(并显示键盘)

我有一个布局,其中包含一些像这样的视图:

<LinearLayout>
<TextView...>
<TextView...>
<ImageView ...>
<EditText...>
<Button...>
</linearLayout>
Run Code Online (Sandbox Code Playgroud)

如何以EditText编程方式设置焦点(显示键盘)?

我已经尝试了这个,只有当我Activity正常启动时它才有效,但是当我在a中启动它时TabHost,它不起作用.

txtSearch.setFocusableInTouchMode(true);
txtSearch.setFocusable(true);
txtSearch.requestFocus();
Run Code Online (Sandbox Code Playgroud)

android focus android-edittext

159
推荐指数
9
解决办法
21万
查看次数

我怎么知道EditText什么时候失去焦点?

EditText失去焦点时我需要抓住,我已经搜索了其他问题,但我没有找到答案.

我用OnFocusChangeListener这样的

OnFocusChangeListener foco = new OnFocusChangeListener() {

    @Override
    public void onFocusChange(View v, boolean hasFocus) {
        // TODO Auto-generated method stub

    }
};
Run Code Online (Sandbox Code Playgroud)

但是,它对我不起作用.

android lostfocus android-edittext

147
推荐指数
3
解决办法
13万
查看次数

SQL - 删除字符串中的所有HTML标记

在我的数据集中,我有一个字段,用于存储用HTML标记的文本.一般格式如下:

<html><head></head><body><p>My text.</p></body></html>

我可以尝试通过执行以下操作来解决问题:

REPLACE(REPLACE(Table.HtmlData, '<html><head></head><body><p>', ''), '</p></body></html>')
Run Code Online (Sandbox Code Playgroud)

但是,这不是一个严格的规则,因为某些条目违反W3C标准并且不包括<head>标签.更糟糕的是,可能会缺少结束标签.所以我需要REPLACE为每个可能存在的开始和结束标记包含该函数.

REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(
    Table.HtmlData,
    '<html>', ''),
    '</html>', ''),
    '<head>', ''),
    '</head>', ''),
    '<body>', ''),
    '</body>', ''),
    '<p>', ''),
    '</p>', '')
Run Code Online (Sandbox Code Playgroud)

我想知道是否有比使用多个嵌套REPLACE函数更好的方法来实现这一点.不幸的是,我在这种环境中可用的唯一语言是SQL和Visual Basic(不是.NET).

html xml sql t-sql sql-server

12
推荐指数
3
解决办法
3万
查看次数

使用Regex.Replace()将cm转换为mm

我想采取以下输入<tag>30.234234cm</tag>并获得以下输出<tag>302.34234mm</tag>.标签之间的值是以厘米为单位的值,可以是十进制或整数,目标是将该值转换为毫米.

var input = "<tag>30.234234cm</tag>";
input = Regex.Replace(input, @"(\d+(\.\d+)?)cm", (double.Parse("$1") * 10).ToString() + 
    "mm", RegexOptions.IgnoreCase);
Run Code Online (Sandbox Code Playgroud)

我正在使用(\d+(\.\d+)?)第一个捕获组的表达式.但是,$1在上下文中不起作用double.Parse($1).如何获取单元的值,转换它并在提供的示例字符串中替换它?

.net c# regex

4
推荐指数
1
解决办法
79
查看次数

标签 统计

android ×2

android-edittext ×2

.net ×1

c# ×1

focus ×1

html ×1

lostfocus ×1

regex ×1

sql ×1

sql-server ×1

t-sql ×1

xml ×1