我的按钮未显示在 Android Studio 中
My button is not displayed in Android Studio
我正在尝试在 Android Studio 上做我的第一个应用程序,所以我从一个完美运行的 Hello World 开始,然后我尝试添加一个带有简单 onClick 函数的按钮,该函数可以更改按钮的名称.
我希望按钮 "New Button" 单击后变为 "Clicked"。
这是我的主要 class :
package com.example.mcaulet.premierprojet;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class PremiereActivite extends Activity {
public void buttonOnClick(View v){
Button button=(Button) v;
((Button) v).setText("Clicked");
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView texte = new TextView(this);
texte.setText("Ceci est mon premier projet !");
setContentView(texte);
}
}
这只显示 "Ceci est mon premier projet !" 而不是我的按钮,我想知道为什么。
你能帮帮我吗?
提前致谢。
编辑: 你需要这样的东西:
public class PremiereActivite extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button v = (Button) findViewById(R.id.buttonid);
v.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(PremiereActivite.this, "Ceci est mon premier projet !", Toast.LENGTH_LONG).show(); }
});
}
}
我正在尝试在 Android Studio 上做我的第一个应用程序,所以我从一个完美运行的 Hello World 开始,然后我尝试添加一个带有简单 onClick 函数的按钮,该函数可以更改按钮的名称. 我希望按钮 "New Button" 单击后变为 "Clicked"。
这是我的主要 class :
package com.example.mcaulet.premierprojet;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class PremiereActivite extends Activity {
public void buttonOnClick(View v){
Button button=(Button) v;
((Button) v).setText("Clicked");
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView texte = new TextView(this);
texte.setText("Ceci est mon premier projet !");
setContentView(texte);
}
}
这只显示 "Ceci est mon premier projet !" 而不是我的按钮,我想知道为什么。
你能帮帮我吗?
提前致谢。
编辑: 你需要这样的东西:
public class PremiereActivite extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button v = (Button) findViewById(R.id.buttonid);
v.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(PremiereActivite.this, "Ceci est mon premier projet !", Toast.LENGTH_LONG).show(); }
});
}
}