如何在点击按钮时将文本视图从一件事切换到下一件事-Android
下面是我的主要活动文件。我被底部区域注释掉了。我希望这样,当我点击按钮b1时,文本会改变默认值。所以说,默认情况下它会说你好,我想把文本切换成类似于按下b1按钮时你好的样子。我尝试过很多事情,但总是出错。有人能帮我吗如何在点击按钮时将文本视图从一件事切换到下一件事-Android,android,button,android-widget,textview,Android,Button,Android Widget,Textview,下面是我的主要活动文件。我被底部区域注释掉了。我希望这样,当我点击按钮b1时,文本会改变默认值。所以说,默认情况下它会说你好,我想把文本切换成类似于按下b1按钮时你好的样子。我尝试过很多事情,但总是出错。有人能帮我吗 package com.wdmc85.donottouch; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnC
package com.wdmc85.donottouch;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class DoNotTouchActivity extends Activity
implements OnClickListener {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button b1 = (Button) this.findViewById(R.id.b1);
b1.setOnClickListener(this);
}
@Override
public void onClick(View v)
{
switch(v.getId())
{
case R.id.b1:
//WHAT DO I PUT IN HERE?? I WANT IT SO WHEN YOU HIT BUTTON B1, THE
//TEXT CHANGES FROM WHAT IT IS FOR DEFAULT. SO SAY IT SAYS "HELLO"
//AS DEFAULT, HOW DO I MAKE IT SO WHEN YOU PRESS BUTTON B1 THE TEXT
//CHANGES FROM "HELLO" TO "HOW ARE YOU?" I HAVE TRIED ALL SORTS OF
//THINGS BUT NOTHING HAS WORKED
break;
}
}
}您应该使用下面的方法更改文本视图的文本
textView.setText("your text");
参考链接是>>
可以将其用于按钮和其他视图。如果要更改按钮本身的文本
switch(v.getId())
{
case R.id.b1:
Button b1 = (Button) v;
b1.setText("HOW ARE YOU?");
break;
}
若要更改任何其他文本视图的文本
switch(v.getId())
{
case R.id.b1:
TextView tv = (TextView ) this.findViewById(R.id.<tvid>);
tv .setText("HOW ARE YOU?");
break;
}
你想更改文本视图还是按钮本身的文本我想更改文本视图底部的一个有帮助,谢谢,但是我如何进行多个文本更改,就像我们已经有了它那样,以便它将它从hello切换到how are you,但是我如何使它在您再次单击按钮时,它把文本换成了别的东西?我想说。。。你最喜欢什么颜色?