将TextView文本交换到同一活动中的另一个TextView文本

时间:2017-11-28 12:57:30

标签: android android-studio-3.0

我正在猜猜图片游戏。当我选择一个单词,即 A 时,它应该向上移动空 TextView 。因此,当我从上方框中选择 A 时,它应该移至原来的 TextView

基本上,我所做的只是点击从下框(TextView)移动到上框(TextView)。 单击上方框(TextView)A应移回下方框。

我是android的新手并且学习新东西。只需要一些帮助或概念,这样我就可以继续前进。

这是我用来将一个Text交换到另一个Text的两个TextView。

用于Upper TextView TextView btnA =(TextView)findViewById(R.id.upbtnA)

使用for textView TextView btnA =(TextView)findViewById(R.id.downbtnA)

2 个答案:

答案 0 :(得分:0)

非常简单,因为您只使用.getText和.setText语法。

首先你得到文字

String txt1 = textview1.getText().toString();

String txt2 = textview2.getText().toString

然后设置文本

Textview1.setText(txt2);
Textview2.setText(txt1);

但是你还必须实现一个onClickListener,所以如果用户点击任一文本,它将执行该功能......

Textview1.setOnClickListener(new OnClickListener){
  //get the text and set the text

}

第二个textview

相同

请注意我也在我的手机上,因此代码的输出可能会令人困惑

答案 1 :(得分:0)

试试这个:

btn1.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
                String temp = btn1.getText().toString();
                btn1.setText(btn2.getText().toString());
                btn2.setText(temp);
            }
        });