Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我想让一个按钮在每次连续显示不同的文本行时';在安卓工作室里被按下_Java_Android_Button - Fatal编程技术网

Java 我想让一个按钮在每次连续显示不同的文本行时';在安卓工作室里被按下

Java 我想让一个按钮在每次连续显示不同的文本行时';在安卓工作室里被按下,java,android,button,Java,Android,Button,我对编码非常陌生,所以如果这个问题很琐碎或者很容易在某个地方找到答案,我深表歉意。我已经搜查过了,但找不到任何有帮助的东西 基本上,我正在尝试在Android Studio中编写一个简单的2按钮应用程序 Button1旨在通过文本框向用户简单地显示一系列命令 按钮2只是复位 我的问题是,我想在每次按下按钮1时更改文本视图中显示的内容,但我不知道如何执行此操作。我不想做6或7个按钮 基本上,我希望它运行如下 Text=“选择一个数字” 用户按下按钮1 Text=“添加15”(这是我得到的最新信息)

我对编码非常陌生,所以如果这个问题很琐碎或者很容易在某个地方找到答案,我深表歉意。我已经搜查过了,但找不到任何有帮助的东西

基本上,我正在尝试在Android Studio中编写一个简单的2按钮应用程序

Button1旨在通过文本框向用户简单地显示一系列命令

按钮2只是复位

我的问题是,我想在每次按下按钮1时更改文本视图中显示的内容,但我不知道如何执行此操作。我不想做6或7个按钮

基本上,我希望它运行如下

Text=“选择一个数字”

用户按下按钮1

Text=“添加15”(这是我得到的最新信息)

用户按下按钮1

Text=“乘以5”

用户按下按钮1等


如果有人能向我解释或引导我正确的方向,我将不胜感激。

您可以使用
按钮。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单击。谢谢:-)