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

如何基于另一个TextView动态更改TextView中的文本

佘京
2023-03-14

大家早上好。我从标题中知道它是一切都混淆了,所以我会试着解释得更好。我需要为一个医疗项目创建一个计算糖化血红蛋白的应用程序。我有3个编辑文本,我在其中输入医学测试的值。三者中的每一个都因另一个而改变。举个例子:如果我一个有42,另一个是5.99%。诸如此类。我试图让它们动态地变化:在我写作的过程中保持不变。我尝试使用OnCliclListener,但是我必须写完整的值。

我不知道我解释得好不好让你明白。

非常感谢

共有2个答案

庄瀚玥
2023-03-14

虽然@Anjani的答案是正确的,你可以使用它,但我建议使用巴特刀。代码如下:

@OnTextChanged(value = R.id.editText,
        callback = OnTextChanged.Callback.TEXT_CHANGED)
void afterCommentTextChange(CharSequence s, int start, int before, int count) {
  // Do what ever you want here when text is changed
}
宇文航
2023-03-14

不要使用< code>onClickListener,而是尝试使用< code > addTextChangedListener()并在调用< code>onTextChanged()时更改您的文本视图。通过使用它,你甚至可以在打字时改变它们。

它看起来像这样:

editText.addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence c, int i, int i2, int i3) {
            }

            @Override
            public void onTextChanged(CharSequence c, int i, int i2, int i3) {
                if (c.length() > 0) {
                } else {
                }
            }

            @Override
            public void afterTextChanged(Editable editable) {
            }
        });
 类似资料:
  • 我正在尝试使用JAVA(android Studio)创建一个简单的android应用程序。我愿意实现的是,应用程序的背景颜色将根据TextView的内容进行更改(在“打开”和“关闭”两个值之间不断更新)。我知道必须使用onChanged(),但我真的不知道如何实现TextView的侦听器。 我试着这样写:基于我在网上找到的内容,但无法真正了解下一步是什么。我完全是个新手,所以请善待我。 顺致敬意

  • 所以我有两个活动,在第二个活动中有一个编辑文本和一个按钮。当你在编辑文本中输入一些数字时,当你按下按钮时,它应该会根据你输入的数字更改第一个活动中所有文本视图的字体大小。我以某种方式做了,但我的导师说不应该像我这样做。你能帮我换一种方法吗?可能比这更简单。我会发布代码。

  • 在我试图开发的应用程序中,我有一个布局,带有带按钮的CardView。每个按钮显示相同的布局,但根据每张卡显示不同的数据。我尝试了下面的方法,但不断出现致命的异常。 检查此处的按钮1(特色车间布局) 主要活动。JAVA 登记表。JAVA 我已在注册表格中声明为。java,我想在这里显示详细信息。当从访问它以更改值时,我得到以下异常。 致命异常:主进程:com.example.intodarknes

  • 你能解释一下如何在此代码中显示另一个文本视图吗?我使用的是viewpager,所以我只打印一个textview,我想再打印一个textview。任何人都可以帮我。提前谢谢。 这是我的代码 这是我的主要活动课 这是我的gridview类- 此代码表示单击网格视图项目时此页面将调用此页面是具有网格视图项目的viewpager此类是viewpager- 这是我的申请看看 这是我的Gridview外观,当

  • 问题内容: 我正在开发一个android程序。用户单击一个按钮,我做了一些数学运算,并且我想更改某些TextView对象中的视图上的值。有人可以告诉我该怎么做吗? 问题答案: 你想做什么?您是否真的要在用户单击按钮时动态更改TextView对象中的文本?如果有原因,您当然可以这样做,但是,如果文本是静态的,则通常在main.xml文件中进行设置,如下所示: 字符串“ @ string / rate

  • 问题内容: 在下面的代码中,我创建了两个文本视图,并以编程方式将它们添加到相对布局中。我想将它们并排对齐。 该代码运行良好,但未将新代码放置在上一个代码的右侧,而是将新代码放置在屏幕的右上角(0,0,0,0)处,即: 问题答案: 请尝试以下操作: 将textView [0]的ID设置为1而不是0(ID必须为正整数) 将规则RelativeLayout.ALIGN_TOP添加到textView [1