【问题标题】:My button is not displayed in Android Studio我的按钮未显示在 Android Studio 中
【发布时间】:2015-04-30 05:55:08
【问题描述】:

我正在尝试在 Android Studio 上做我的第一个应用程序,所以我从一个运行良好的 Hello World 开始,然后我尝试添加一个带有简单 onClick 函数的按钮,该函数会更改按钮的名称。 我希望按钮“新建按钮”在单击后变为“已单击”。

这是我的主要课程:

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!”但不是我的按钮,我想知道为什么。

你能帮帮我吗?

提前谢谢你。

【问题讨论】:

    标签: java button android-studio onclick


    【解决方案1】:

    编辑:你需要这样的东西:

    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();         }
     });
    
    
    }
    
    }
    

    【讨论】:

    • 是否必须删除功能buttonOnClick?什么是 buttonID?
    • 不要忘记将 id 为“buttonid”的按钮添加到您的 xml 文件中
    • AndroidAlarmService 是错误的,将其替换为“PremiereActivite”和 buttonid,您必须在 xml 中创建它
    • 是的,我看到了你的编辑,我做了你所说的一切,但是当我启动模拟器时它说“你的项目已经停止”或类似的东西..
    • 在事件日志中?我有这个:14:27:55 IndexOutOfBoundsException: chars sequence.length:20, start:91, end:111: chars sequence.length:20, start:91, end:111
    猜你喜欢
    • 2019-05-27
    • 1970-01-01
    • 2021-08-31
    • 1970-01-01
    • 2020-11-16
    • 2020-10-08
    • 1970-01-01
    • 2014-10-09
    • 1970-01-01
    相关资源
    最近更新 更多