标签: editbox

android:id和android:labelFor之间的区别?

我写了一个简单的布局,它有一个EditText,但它显示以下警告信息:

"没有标签视图指向此文本字段"

尽管搜索,我发现和它解决了警告信息,但并没有获得这两个属性之间的差异android:idandroid:labelFor.有任何澄清吗?

android xml-attribute editbox

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

更改android中编辑文本框的外观

我想改变编辑文本视图的样子......我找到了一些答案,但他们不知何故无法解决我的目的...请提供解决方案.

android editbox

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

你能限制哪些字符可以输入到MATLAB GUI编辑框中吗?

我想在MATLAB GUI中创建一个编辑框,它只允许数字或只允许输入字母.这可能吗?

matlab user-interface editbox matlab-guide

8
推荐指数
1
解决办法
1879
查看次数

6
推荐指数
1
解决办法
3777
查看次数

5
推荐指数
1
解决办法
7372
查看次数

自定义键盘隐藏了Android中的编辑框

我设计了一个只有数字键的自定义键盘.我按照以下链接: 示例

现在,当我触摸编辑框时,键盘正在出现.但如果我有10个编辑框,并且我正在触摸第10个编辑框,则会出现键盘并隐藏编辑框.如何使编辑框自动向上滚动以使其不被隐藏.

我为xml文件编写了以下布局代码:

  <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >

    <ScrollView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >

        <RelativeLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical" >

            <EditText
                android:id="@+id/edittext0"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_alignParentTop="true"
                android:layout_centerHorizontal="true"
                android:layout_marginTop="30dp"
                android:inputType="text" />

            <EditText
                android:id="@+id/edittext1"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_below="@id/edittext0"
                android:layout_centerHorizontal="true"
                android:layout_marginTop="30dp"
                android:inputType="text" />

            <EditText
                android:id="@+id/edittext2"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_below="@id/edittext1"
                android:layout_centerHorizontal="true"
                android:layout_marginTop="40dp"
                android:inputType="text" />

            <EditText
                android:id="@+id/edittext3"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_below="@id/edittext2"
                android:layout_centerHorizontal="true"
                android:layout_marginTop="40dp"
                android:inputType="text" />

            <EditText
                android:id="@+id/edittext4"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_below="@id/edittext3"
                android:layout_centerHorizontal="true"
                android:layout_marginTop="40dp"
                android:inputType="text" />
        </RelativeLayout>
    </ScrollView>

    <android.inputmethodservice.KeyboardView
        android:id="@+id/keyboardview"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:focusable="true"
        android:focusableInTouchMode="true"
        android:visibility="gone" />

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

这也是我的自定义键盘java类:

    class CustomKeyboard …
Run Code Online (Sandbox Code Playgroud)

keyboard android editbox

5
推荐指数
2
解决办法
2447
查看次数

将自定义控件中的编辑框动态绑定到托管bean

我已经阅读了一些关于自定义控件中动态绑定字段的优秀帖子和文章,但他们都假设了一个文档数据源.

我想允许托管bean数据源的可能性.我尝试将属性类型设置为com.ibm.xsp.model.DataSourceor,com.ibm.xsp.extlib.model.ObjectDataSource并且这些都不适用于以下xml:

<xp:inputText
    id="input"
    value="${compositeData.dsn[compositeData.fieldName]}"
>
</xp:inputText>
Run Code Online (Sandbox Code Playgroud)

在使用控件的地方,我传递了自定义数据,如下所示:

<xc:input
    dsn="#{issue}"
    fieldName="Database"
>
</xc:input>
Run Code Online (Sandbox Code Playgroud)

为了我的测试目的,我有一个名为的托管bean issue,我调用了我的字段Database.我通常会绑定#{issue.Database}但我无法弄清楚如何动态地这样做.理想情况下,我也想支持文档数据源,但如果我不能同时支持,那么我需要绑定到托管bean.

编辑:问题似乎是数组符号.如果我硬编码我的价值#{issue.Database}它有效,但如果我硬编码#{issue[Database]}它失败.所以问题是是否存在点符号的替代表示.我今天没有时间,但我想知道如果我只是将#{issue}传递给dsn而不是将dsn和fieldName分开并使用它作为我的数据绑定会有效吗?当我有机会时,我会尝试.

Edit2:因为看起来问题可能与我正在使用的bean有关,我将在这里发布代码.

AbstractMapModel

public abstract class AbstractMapModel implements Serializable, DataObject {
    private static final long serialVersionUID = 1L;
    private Map<Object, Object> values;

    public Class<?> getType(final Object key) {
        Class<?> result = null;
        if (getValues().containsKey(key)) {
            Object value = getValues().get(key);
            if (value != null) {
                result = value.getClass();
            }
        }
        return result;
    } …
Run Code Online (Sandbox Code Playgroud)

editbox managed-bean xpages

5
推荐指数
1
解决办法
1322
查看次数

Delphi:如何知道TEdit何时改变大小?

我需要在更改大小时更新编辑框周围的项目.

TEdit没有OnResize事件.

编辑框可以在不同时间调整大小,例如:

  • 在代码中改变宽度/高度
  • 表格缩放为DPI缩放
  • 字体改变了

我相信其他人我不知道.

我需要一个单独的事件来知道编辑框何时改变了它的大小.是否有Windows消息我可以为编辑框子类化并抓取?

windows delphi events resize editbox

3
推荐指数
1
解决办法
1397
查看次数

使用SetWindowText()函数添加新行

我创建了一个编辑窗口.我想要一行显示一个字符串,另一行显示另一个字符串,但我执行的代码只显示第二个字符串.下面是我的代码片段:

hWndEdit = CreateWindow("EDIT", // We are creating an Edit control
                                NULL,   // Leave the control empty
                                WS_CHILD | WS_VISIBLE | WS_HSCROLL |
                                WS_VSCROLL | ES_LEFT | ES_MULTILINE |
                                ES_AUTOHSCROLL | ES_AUTOVSCROLL,
                                10, 10,1000, 1000,
                                hWnd,
                                0,
                                hInst,NULL);
SetWindowText(hWndEdit, TEXT("\r\nFirst string\r\n"));

SetWindowText(hWndEdit, TEXT("\r\nSecond string"));
Run Code Online (Sandbox Code Playgroud)

OUTPUT: OUTPUT

winapi editbox

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

EditText,末尾有十字(x)按钮

有没有办法在Android的Editbox中添加x-graphics,就像iPhone一样,通过点击该x图形,它可以清除Editbox中的所有值

替代文字

有没有办法听天气我触摸编辑文本的特定部分谢谢

android editbox

2
推荐指数
1
解决办法
3822
查看次数

迭代编辑框并将值与Delphi中的先前值进行比较

我正在做一个学校项目,我有10个文本框(5对).

这个想法是每对的总和最多可以是"3".所以

[1] [2]

[1] [0]

...

[2] [1]

我认为在"onChange"事件中检查这个太耗时了,所以我决定用一个检查所有这些的按钮.只要任何一对不满足要求,它就会抛出一个showmessage().

现在有办法检查每一对并检查它们的值是否小于或等于三并且不是负数?我知道我可以通过编写大量代码手动完成,但我希望尽可能保持干净.

谢谢!

delphi pascal editbox

2
推荐指数
1
解决办法
781
查看次数

子类化后编辑控件无法获得焦点或设置文本

我创建了一个编辑框,它工作得很好,但在我为其添加自定义 WndProc 后,文本“我的编辑”不可见,并且单击时不会获得焦点。

HWND handle=CreateWindowExW(0,L"Edit",L"my edit",WS_CHILD | WS_VISIBLE | WS_VSCROLL | ES_CENTER | ES_MULTILINE | ES_AUTOVSCROLL,
                         0,0,200,200,window.handle,0,GetModuleHandle(NULL),0);
Run Code Online (Sandbox Code Playgroud)

直到这里它工作得很好在
我设置此窗口过程之后,编辑控件不再按预期工作

SetWindowLongPtr(handle,GWLP_WNDPROC,(LRESULT)staticWndProc); 
LRESULT CALLBACK staticWndProc(HWND handle, UINT uMsg, WPARAM wParam, LPARAM lParam){
    switch (uMsg){
        case WM_LBUTTONDOWN:
            std::wcout << handle << L" click\n"; //click event works
            break;
        default:
            return DefWindowProcW(handle,uMsg,wParam,lParam);
    }
    return 0;  
}
Run Code Online (Sandbox Code Playgroud)

我是否必须手动处理某些事件或更改我的构造风格标志?

c++ winapi edit-control subclassing editbox

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

如何在编辑框中显示标签,但在获得焦点时切换到密码输入模式?

我使用的是Delphi 10和Windows 10.

以下代码使插入符号和选择在Edit1中消失.

procedure TForm1.Edit1Enter(Sender: TObject);
begin
  Edit1.PasswordChar := '*';
end;
Run Code Online (Sandbox Code Playgroud)

焦点移动到另一个控件后,在onClick上运行良好.

我不能使用onClick,因为焦点按Tab键移动而Edit1应该以默认#0开头,因为它在焦点进入之前保存了'password'文本.

我怎么解决这个问题?

delphi editbox

-1
推荐指数
1
解决办法
679
查看次数