Android 如何在文本视图中设置按钮设置文本点击数据
这是一个简单的问题。。但我没有得到输出。描述:在我的活动中,我有3个按钮A、B、C。在同一活动中,我还有1个textview{textViewPatientType}。当我单击按钮(A)时,它必须将textview(textViewPatientType)中的文本设置为A。当我单击按钮(B)时,它必须将textview(textViewPatientType)中的文本设置为B 我的活动就是这样表现的Android 如何在文本视图中设置按钮设置文本点击数据,android,android-layout,android-button,Android,Android Layout,Android Button,这是一个简单的问题。。但我没有得到输出。描述:在我的活动中,我有3个按钮A、B、C。在同一活动中,我还有1个textview{textViewPatientType}。当我单击按钮(A)时,它必须将textview(textViewPatientType)中的文本设置为A。当我单击按钮(B)时,它必须将textview(textViewPatientType)中的文本设置为B 我的活动就是这样表现的 -------------------------------------------
-------------------------------------------------
buton1-->onclick A| textview(A)
buton2 |
buton3 |
-------------------------------------------------
我试着这样做,但这只是干杯。。一次点击它就来了,然后消失了。。
所以请帮帮我。。先谢谢你
这是我的密码
button1 = (Button) findViewById(R.id.button1);
button2 = (Button) findViewById(R.id.button2);
button3 = (Button) findViewById(R.id.button3);
textViewPatientType = (TextView) findViewById(R.id.textViewPatientType);
buttonInPatient.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
try {
**textViewPatientType.setText("InPatient");**
ServiceManager.callPatientService(WorkListView.this, "IP", user, pd);
} catch (Exception e) {
e.printStackTrace();
}
Toast.makeText(WorkListView.this, getResources().getString(R.string.inPatient), Toast.LENGTH_SHORT).show();
}
});
试试这个代码
Button button1 = (Button) findViewById(R.id.button1);
TextView textViewPatientType = (TextView) findViewById(R.id.textViewPatientType);
button1.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
textViewPatientType.settext("MyText");
}
});
您可以按以下方式获取按钮的文本:
ServiceManager.callPatientService(WorkListView.this, "IP", user, pd);
请尝试对此行进行注释,并查看文本是否保持不变,可能您正在重新设置,否则这看起来正常用下面的代码替换您的点击代码
public void onClick(View view) {
try {
textViewPatientType.setText("InPatient");
ServiceManager.callPatientService(WorkListView.this, "IP", user, pd);
} catch (Exception e) {
e.printStackTrace();
}
}
老板,我也做了同样的事,就像干杯一样。。就在我再次单击它时,它出现和消失。然后你可能会做smthng,否则就是在这样做之后,会再次更改textview的文本,所以它出现一次,然后消失。这就像toast Boss一样。当我一舔它的尿布时,它就出现了。。我想要永久,直到我点击按钮B。这就是我要说的,你在其他地方再次覆盖它。这很好,正如你上面所说的,我对它进行了评论。。这对我很管用。。当我启用上述代码时,它的行为就像土司。。我需要上述代码ServiceManager。。因为我正在将数据传递给listview等。那么可能您的ServiceManager类正在做一些改变它的事情,您可以找到其他的东西,您可以粘贴代码,这样我就可以确定您是否尝试将这个.settext(“住院”)放在这个try之外,因为它不会影响try语句的执行。