如何获取和设置文本android? [关闭]

Posted

技术标签:

【中文标题】如何获取和设置文本android? [关闭]【英文标题】:How to get and set text android? [closed] 【发布时间】:2015-03-04 23:33:13 【问题描述】:

我正在尝试从一个 android 编辑文本中获取文本并将其放入另一个中,总体目标是制作一个温度转换器。这是我支付的在线课程的作业。

无论如何,这是我在 MainActivity 中使用的代码:

protected void onCreate(Bundle savedInstanceState) 
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    final EditText txt_Input1 = (EditText) findViewById(R.id.txt_Input1);
    Button btnConvert1 = (Button) findViewById(R.id.btnConvertOne);
    final EditText txt_Output1 = (EditText) findViewById(R.id.txt_Output1);

    btnConvert1.setOnClickListener( new View.OnClickListener()
        public void onClick(View view)
            //txt_Output1.setText(txt_Input1.getText().toString());
            //txt_Output1.setText(Integer.parseInt(txt_Input1.getText().toString()));
            userInput = txt_Input1.getText().toString();
            Log.v("TEST", userInput);
        
    );

    EditText txt_Input2 = (EditText) findViewById(R.id.txt_Input2);
    Button btnConvert2 = (Button) findViewById(R.id.btnConvertTwo);
    EditText txt_Output2 = (EditText) findViewById(R.id.txt_Output2);

    btnConvert2.setOnClickListener( new View.OnClickListener()
        public void onClick(View view)

        
    );


我不太确定我做错了什么它不会让我在我的 btnConvert1 方法中调用它们。有谁知道如何解决这一问题?我真的很想知道我做错了什么。现在,如果我点击 btnConver1,这就是我得到的输出:

01-07 00:56:11.549 26996-26996/application.helloword.tobar.jose.temperatureconverterapp V/TEST:[01-07 00:56:11.809 768:1129 I/Audioservice] getStreamVolume 3 索引 0

【问题讨论】:

我没有发布所有代码,但如果有必要我不介意这样做。这只是一个开始的任务。 It's just a beginning assignment。请注意,SO 不是您分配作业的地方。请阅读此链接***.com/help/dont-ask How to ask a good question on *** 这不是家庭作业,我为课程付费,没有证书等级,这就像一个付费的 youtube 教程网站,有你自己做的作业和评分。 【参考方案1】:
 String str = editText.getText().toString();
 editText.setText("your name is " + str);

【讨论】:

那行不通。我试过了。 btnConvert1.setOnClickListener( new View.OnClickListener() public void onClick(View view) //txt_Output1.setText(txt_Input1.getText().toString()); //txt_Output1.setText(Integer.parseInt(txt_Input1.getText( ).toString())); String userInput = txt_Input1.getText().toString(); System.out.println("TEST"+userInput); );它打印出单词“TEST”,但在 userInput 中没有任何内容。 请详细说明您目前在做什么。你实际面对的是什么? 目前只想从txt_Input1中取出文本,放到txt_Output1中。出于某种原因,我所做的一切都没有工作,它只会打印出空白。该按钮工作正常,但我不知道为什么 txt_Input1.getText().toString() 不起作用。你不是唯一一个建议它的人,但它不起作用我不知道为什么。

以上是关于如何获取和设置文本android? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Android:如何设置多个按钮、编辑文本等 [关闭]

如何在xml中设置复合可绘制文本视图的高度和宽度? [关闭]

如何解决 GPS 在后台 android Pie 中自动关闭?

Android:如何在用户关闭位置设置时获取地理围栏事件?

如何在不在 android 的 Activity 上添加地图片段的情况下获取我的位置?

我如何获得我在 android 中的最后一个已知位置?