【问题标题】:Fixed height EditField in BlackBerryBlackBerry 中的固定高度 EditField
【发布时间】:2014-07-21 10:18:56
【问题描述】:

我是黑莓开发新手,目前正在编写我的第一个应用程序,但遇到了问题。我想实现两种类型的EditField

  1. 一个最大高度为一行的 EditField。如果在此字段中输入文本,当文本达到 EditField 的宽度时,该字段不应扩展,即它应保持其单行形式,并且文本应向内移动到该字段的左侧而不是扩展。一个典型的例子是黑莓应用世界的搜索栏。我想要一个与 BlackBerry 应用程序世界的搜索栏完全相同的 EditField。

  2. 我还想要一个最大高度为 10 行的 EditField,当输入的文本超过 10 行时,该字段应该显示一个垂直滚动条,以便该字段的内容应该能够滚动。一个典型的例子是BBM的聊天栏

我在这里阅读了一些文章http://supportforums.blackberry.com/t5/Java-Development/How-to-create-a-notepad-kind-of-multiline-editor/td-p/443301,但似乎没有帮助

如有任何帮助,我们将不胜感激。谢谢

【问题讨论】:

    标签: java blackberry jde editfield


    【解决方案1】:

    搜索BB Forum,找到了这篇文章:

    Sample Code - Scrollable one-line text input field

    相关代码似乎是:

    public class OneLineTextField extends HorizontalFieldManager {
        private EditField _editField;
    
        public OneLineTextField(String label, String initialValue, int maxChars, long style) {
            super(HORIZONTAL_SCROLL);
            editField = new EditField(label, initialValue, maxChars, style | EditField.NO_NEWLINE | EditField.FOCUSABLE | EditField.EDITABLE);
            add(editField);
        }
    
        public String getText() {
            return editField.getText();
        }
        ...
    }
    

    但我建议您查看这篇文章。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      • 1970-01-01
      • 1970-01-01
      • 2011-09-13
      • 2016-05-01
      • 2011-07-27
      • 2022-01-03
      相关资源
      最近更新 更多