在android中设置文本和添加侦听器

在android中设置文本和添加侦听器,android,listener,settext,Android,Listener,Settext,我制作了一个Android blank项目,然后在activity.xml页面中,我在面板中添加了按钮和TextViews 我希望在activity.java中有一个代码,该代码可以更改活动中的TextView,如果按下按钮,我该怎么做 我发现.java文件中的id如下所示: R.id.TextView 1用于TextView R.id.Button01用于按钮 我想当我按下按钮时,文本设置为“嗨”,有人能帮我吗? 我刚接触安卓系统,谷歌搜索让我失望,或者用了一些我不懂的奇怪方式。我需要基础

我制作了一个Android blank项目,然后在
activity.xml
页面中,我在面板中添加了按钮和
TextView
s

我希望在
activity.java
中有一个代码,该代码可以更改活动中的
TextView
,如果按下按钮,我该怎么做

我发现.java文件中的id如下所示:

  • R.id.TextView 1
    用于
    TextView
  • R.id.Button01
    用于
    按钮
我想当我按下按钮时,文本设置为“嗨”,有人能帮我吗? 我刚接触安卓系统,谷歌搜索让我失望,或者用了一些我不懂的奇怪方式。我需要基础知识。

在您的活动中:

@Override
protected void onCreate(final Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    TextView tv = (TextView) findViewById(R.id.TextView1);
    Button button = (Button) findViewById(R.id.Button01);
    button.setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View v) {
        tv.setText("Hi");
      }
    });
}
在您的活动中:

@Override
protected void onCreate(final Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    TextView tv = (TextView) findViewById(R.id.TextView1);
    Button button = (Button) findViewById(R.id.Button01);
    button.setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View v) {
        tv.setText("Hi");
      }
    });
}
在您的活动中:

@Override
protected void onCreate(final Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    TextView tv = (TextView) findViewById(R.id.TextView1);
    Button button = (Button) findViewById(R.id.Button01);
    button.setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View v) {
        tv.setText("Hi");
      }
    });
}
在您的活动中:

@Override
protected void onCreate(final Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    TextView tv = (TextView) findViewById(R.id.TextView1);
    Button button = (Button) findViewById(R.id.Button01);
    button.setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View v) {
        tv.setText("Hi");
      }
    });
}

这样做可以:

    Button button; // ref to the button object
    TextView textView; // ref to the text view object

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

        button = (Button) findViewById(R.id.button); // get the button object
        textView = (TextView) findViewById(R.id.textView); // get the textView object

        button.setOnClickListener( new View.OnClickListener() { // set the click listener for the button
            @Override
            public void onClick(View view) {
                textView.setText("hi"); // that's it!
            }
        });
    }

这样做可以:

    Button button; // ref to the button object
    TextView textView; // ref to the text view object

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

        button = (Button) findViewById(R.id.button); // get the button object
        textView = (TextView) findViewById(R.id.textView); // get the textView object

        button.setOnClickListener( new View.OnClickListener() { // set the click listener for the button
            @Override
            public void onClick(View view) {
                textView.setText("hi"); // that's it!
            }
        });
    }

这样做可以:

    Button button; // ref to the button object
    TextView textView; // ref to the text view object

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

        button = (Button) findViewById(R.id.button); // get the button object
        textView = (TextView) findViewById(R.id.textView); // get the textView object

        button.setOnClickListener( new View.OnClickListener() { // set the click listener for the button
            @Override
            public void onClick(View view) {
                textView.setText("hi"); // that's it!
            }
        });
    }

这样做可以:

    Button button; // ref to the button object
    TextView textView; // ref to the text view object

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

        button = (Button) findViewById(R.id.button); // get the button object
        textView = (TextView) findViewById(R.id.textView); // get the textView object

        button.setOnClickListener( new View.OnClickListener() { // set the click listener for the button
            @Override
            public void onClick(View view) {
                textView.setText("hi"); // that's it!
            }
        });
    }

只要用您的代码替换oncreate,您的代码就会工作

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

        Button button = (Button) findViewById(R.id.Button01); // get the button object
        textView = (TextView) findViewById(R.id.TextView1); // get the textView object

        button.setOnClickListener( new View.OnClickListener() { // set the click listener for the button
            @Override
            public void onClick(View view) {
                textView.setText("hi"); 
            }
        });
    }

只要用您的代码替换oncreate,您的代码就会工作

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

        Button button = (Button) findViewById(R.id.Button01); // get the button object
        textView = (TextView) findViewById(R.id.TextView1); // get the textView object

        button.setOnClickListener( new View.OnClickListener() { // set the click listener for the button
            @Override
            public void onClick(View view) {
                textView.setText("hi"); 
            }
        });
    }

只要用您的代码替换oncreate,您的代码就会工作

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

        Button button = (Button) findViewById(R.id.Button01); // get the button object
        textView = (TextView) findViewById(R.id.TextView1); // get the textView object

        button.setOnClickListener( new View.OnClickListener() { // set the click listener for the button
            @Override
            public void onClick(View view) {
                textView.setText("hi"); 
            }
        });
    }

只要用您的代码替换oncreate,您的代码就会工作

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

        Button button = (Button) findViewById(R.id.Button01); // get the button object
        textView = (TextView) findViewById(R.id.TextView1); // get the textView object

        button.setOnClickListener( new View.OnClickListener() { // set the click listener for the button
            @Override
            public void onClick(View view) {
                textView.setText("hi"); 
            }
        });
    }

这是我第一次为android编程,我是一名java程序员(还不算高级),我不知道如何创建对象,所以我什么也没试过。。我不知道怎么去。。和R.id.textView1.settext();这是我第一次为android编程,我是一名java程序员(还不高级),我不知道如何创建对象,所以我什么也没试过。。我不知道怎么去。。和R.id.textView1.settext();这是我第一次为android编程,我是一名java程序员(还不高级),我不知道如何创建对象,所以我什么也没试过。。我不知道怎么去。。和R.id.textView1.settext();这是我第一次为android编程,我是一名java程序员(还不高级),我不知道如何创建对象,所以我什么也没试过。。我不知道怎么去。。和R.id.textView1.settext();这是我唯一想不到的