我目前正在学习Android开发一天。 我正在关注斯坦福CS 193A讲座01:来自youtube的基础知识和第一个应用程序。
我的问题是我无法在主要活动中更改按钮文本,但我正确地关注视频。
package com.example.shojib.guessinggame;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void rightnum(View view) {
Toast.makeText(this,"text",Toast.LENGTH_SHORT).show();
Button right= (Button) findViewById(R.id.rightbtn);
right.setText("right");
}
public void leftnum(View view) {
Toast.makeText(this,"text",Toast.LENGTH_SHORT).show();
}
}
答案 0 :(得分:0)
确保您的<Button>
代码包含android:onClick
属性,以及MainActivity
中方法的名称。例如,您可以:
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="left button"
android:onClick="leftnum"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="right button"
android:onClick="rightnum"/>
答案 1 :(得分:0)
在上面的代码中,您提供了toast,但如果您只想更改按钮上的文本,请转到XML,将text属性添加到您想要的特定按钮。