Java 我想让一个按钮在每次连续显示不同的文本行时';在安卓工作室里被按下
我对编码非常陌生,所以如果这个问题很琐碎或者很容易在某个地方找到答案,我深表歉意。我已经搜查过了,但找不到任何有帮助的东西 基本上,我正在尝试在Android Studio中编写一个简单的2按钮应用程序 Button1旨在通过文本框向用户简单地显示一系列命令 按钮2只是复位 我的问题是,我想在每次按下按钮1时更改文本视图中显示的内容,但我不知道如何执行此操作。我不想做6或7个按钮 基本上,我希望它运行如下 Text=“选择一个数字” 用户按下按钮1 Text=“添加15”(这是我得到的最新信息) 用户按下按钮1 Text=“乘以5” 用户按下按钮1等Java 我想让一个按钮在每次连续显示不同的文本行时';在安卓工作室里被按下,java,android,button,Java,Android,Button,我对编码非常陌生,所以如果这个问题很琐碎或者很容易在某个地方找到答案,我深表歉意。我已经搜查过了,但找不到任何有帮助的东西 基本上,我正在尝试在Android Studio中编写一个简单的2按钮应用程序 Button1旨在通过文本框向用户简单地显示一系列命令 按钮2只是复位 我的问题是,我想在每次按下按钮1时更改文本视图中显示的内容,但我不知道如何执行此操作。我不想做6或7个按钮 基本上,我希望它运行如下 Text=“选择一个数字” 用户按下按钮1 Text=“添加15”(这是我得到的最新信息)
如果有人能向我解释或引导我正确的方向,我将不胜感激。您可以使用
按钮。setOnClickListener
public class MyActivity extends Activity {
EditText et;
Button button;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.content_layout_id);
et = (EditText)findViewById(R.id.edittext);
button = (Button)findViewById(R.id.button_id);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
//Perform your Logic here.
et.setText("New text");
}
});
}
}
您可以使用一个球形和一个开关盒
public class MyActivity extends Activity {
EditText et;
int CLICKS=0;
Button button;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.content_layout_id);
et = (EditText)findViewById(R.id.edittext);
button1 = (Button)findViewById(R.id.button1);
button1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
CLICKS++;
switch(clicks)
{
case 1:
et.setText("Pick a number");
break;
case 2:
et.setText("Add 15");
break;
case 3:
et.setText("Multiply times 5");
break;
}
}
});
}
}
我可以看到人们只是投票否决了我的问题,所以我猜这是一个微不足道的问题,或者是不清楚的问题。正如我所说,我对编码非常陌生,几分钟前我刚刚加入这个网站。如果有人能告诉我我的问题出了什么问题,那也太好了,谢谢:-)Shane,你可以使用button.setOnClickListener,或者转到xml编辑器,在onClick()中定义你的click事件方法,希望它能帮到我,我认为问题有点不清楚(这不是一个否决投票的好理由,imho),既然你说你真的改变了一次文本!你的问题是重复不同文本的过程吗?你能在问题中添加你的代码吗?谢谢你花时间回答:-)我的回答太长了。我相信我也做到了这一点,现在我想让它在用户再次按下按钮时再次改变文本。这有意义吗?每次用户单击按钮,setOnClickListener方法都会再次工作。这看起来像是我试图做的,但失败了:-p谢谢:-)对不起,我一直在拔头发,因为:-p这起作用了,尽管我必须进行int单击。谢谢:-)