当前位置: 首页 > 知识库问答 >
问题:

EditText.getText(). toString()无法输入数据

姚自强
2023-03-14

我正在尝试制作一个应用程序,我可以在其中添加科目和我的成绩,目前,我正在开发一个添加科目的系统。所以,我有一个按钮,当按下它时,它会产生一个editText“字段”,您可以在其中输入主题的名称。问题是,当您输入一些文本并按ENTER时,它会在“字段”中新建一行。它不“处理”我写的文本,它只是做了一行新行。

有人知道解决办法吗?谢谢!

本期图片:https://i.stack.imgur.com/HiXjM.png

以下是按下按钮时运行的代码:

        EditText editSubjectName = new EditText(this);
        editSubjectName.setHint("Enter subject name");
        linearLayout.addView(editSubjectName);
        String name = editSubjectName.getText().toString();

        TextView subjectName = new TextView(this);
        subjectName.setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));
        subjectName.setText(name);
        linearLayout.addView(subjectName);

共有1个答案

边霄
2023-03-14

请使用下面的样品

EditText editSubjectName = new EditText(this);
editSubjectName.setHint("Enter subject name");
editSubjectName.setSingleLine(true);
linearLayout.addView(editSubjectName);


TextView subjectName = new TextView(this);
subjectName.setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));
linearLayout.addView(subjectName);


editSubjectName.setOnKeyListener(new OnKeyListener() {
    public boolean onKey(View v, int keyCode, KeyEvent event) {
        // If the event is a key-down event on the "enter" button
        if ((event.getAction() == KeyEvent.ACTION_DOWN) &&
            (keyCode == KeyEvent.KEYCODE_ENTER)) {
          // Perform action on key press
           String name = editSubjectName.getText().toString();
           subjectName.setText(name);
          return true;
        }
        return false;
    }
});
 类似资料:
  • 我只想要将普通字符串插入到EditText中,但不管发生什么情况,我都会将其全部大写。 相关XML: 相关Java: 是String变量总是大写。为什么呢?我该怎么解决呢?

  • 所以我想在一个控制器中创建两个存储。当我输入时,我确实返回到索引页面,但我提交的数据不存在。然后我看到了我的本地主机,但是我输入的数据也不在那里。当我输入时,没有错误消息。所以我不知道我的错误在哪里。 这是我的看法 createincome.blade.php 这是我的控制器 财务控制人。php 这是我的路线 web.php

  • 问题内容: 我正在编写一个连接到servlet的程序,这要感谢a,但是我在检查url时卡住了 我得到了错误: java.net.ProtocolException:读取输入后无法写入输出。 如果我用注释中的代码检查网址,但不幸的是它可以正常工作,我需要检查网址,所以我认为问题出在方法上,但我不知道如何解决 非常感谢你 问题答案: HTTP协议基于请求-响应模式:首先发送请求,然后服务器响应。服务器

  • 我试图打印出一个对象的实例变量的内容,但我一直不知道如何做到这一点。这是我的。请求填充数组的java文件 这是带有构造函数和toString的. java文件

  • 我试图创建一个程序,在这个程序中我可以接受输入,并用servlet获得一个数字的平方根。我是初学者,所以知道的不多。问题是当我尝试我的代码时,它不起作用。代码如下: myservletdemo.java 结果是:首先,当你点击链接时,你会得到: 这个结果

  • 尝试创建自动订阅新闻的脚本,但是遇到了一个问题,< code>selenium找不到电子邮件输入和提交按钮。每次获取< code > selenium . common . exceptions . nosuchelementexception: