Android编程新手基本上正在制作一个应用程序,当我点击 按钮文本会改变...这是我的代码..
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button HimanshuButton = (Button) findViewById(R.id.HimanshuButton);
HimanshuButton.setOnClickListener(
new Button.OnClickListener() {
public void OnClick(View v){
TextView HimanshuText = (TextView)findViewById(R.id.HimanshuText);
HimanshuText.setText("Great Himanshu Rahi");
在这 Button.OnClickListener给我一个错误就像红线下..
答案 0 :(得分:2)
这样做的更好,更好的方法 使用此方法,一旦执行此操作,它将要求您实现setOnClickListener接口HimanshuButton.setOnClickListener(this);
protected void onCreate(Bundle savedInstanceState) {
Button HimanshuButton = (Button) findViewById(R.id.HimanshuButton);
HimanshuButton.setOnClickListener(this);
}
@override
public void onClick(){
TextView HimanshuText = (TextView)findViewById(R.id.HimanshuText);
HimanshuText.setText("Great Himanshu Rahi");
}
答案 1 :(得分:1)
变化:
new Button.OnClickListener()
要:
new View.OnClickListener()
<强>更新强>
还有另一个错误:它是onClick
而不是OnClick
。 onClick()
的第一个字母必须为小写。
完整代码:
Button HimanshuButton = (Button) findViewById(R.id.HimanshuButton);
HimanshuButton.setOnClickListener(
new View.OnClickListener() {
public void onClick(View v) {
TextView HimanshuText = (TextView) findViewById(R.id.HimanshuText);
HimanshuText.setText("Great Himanshu Rahi");
}
});
答案 2 :(得分:1)
对任何Android小部件Button HimanshuButton = (Button) findViewById(R.id.HimanshuButton);
HimanshuButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
TextView HimanshuText = (TextView) findViewById(R.id.HimanshuText);
HimanshuText.setText("Great Himanshu Rahi");
}
});
{{1}}