在android studio中按下后如何更改按钮的文本?

时间:2015-08-01 16:14:10

标签: java android

我正在学习,正在尝试创建一个简单的应用程序。我遇到了这个障碍,我正在设置一个事件监听器/回调方法,并希望它将我的按钮文本更改为其他东西。

以下是代码片段:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);


    startButton = (TextView) findViewById(R.id.startButton);
    mainMessage = (TextView) findViewById(R.id.mainMessage);
    InText = (TextView) findViewById(R.id.InText);

    final Button startButton = (Button)findViewById(R.id.startButton);


    this.gestureDetector = new GestureDetectorCompat(this, this);
    gestureDetector.setOnDoubleTapListener(this);

    startButton.setOnClickListener(
            new Button.OnClickListener(){
                public void onClick(View v){
                    startButton = setText("change my text");

                }



            }
    );

startButton = setText("change my text");行,我收到错误:

  

无法解析方法'setText(java.lang.String)'

我仍然是编码和理解大部分基础知识的新手。在同一个活动中,我有手势可以将textView的文本更改为其他内容,所以我有点难过为什么这不起作用。

1 个答案:

答案 0 :(得分:3)

更改

 startButton = setText("change my text");

 startButton.setText("change my text");