Android с кнопками Eclipse - PullRequest
0 голосов
/ 08 марта 2012

Я только начинаю с Android / Eclipse SDK, и у меня нет предыдущего опыта работы с Java.

Я видел много учебников по запуску Toasts onclick, но я пытаюсь сделать так, чтобыпри нажатии кнопки текстовое поле заполняется текстом этой кнопки.

Другими словами, если я нажимаю кнопку, помеченную как «Hello», содержимое текстового поля становится «Hello».

Любая помощь очень ценится.

Ответы [ 4 ]

0 голосов
/ 08 марта 2012

Завершение.У вас должны быть «button1» и «textview1», определенные в вашем main.xml.

package my.dummy.hello;

import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
import android.widget.TextView;
import android.view.View;
import android.view.View.OnClickListener;

public class HelloActivity extends Activity implements OnClickListener {
    Button b=null;
    TextView tv=null;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        b=(Button)findViewById(R.id.button1); // button1 set in main.xml
        b.setOnClickListener(this);
        tv=(TextView)findViewById(R.id.textview1); // textview1 set in main.xml
    }

    public void onClick( View v ) {
        if (v == b) {
            tv.setText( b.getText() );
        }
    }
}
0 голосов
/ 08 марта 2012

Предположим, что идентификатор вашей кнопки - button1, а идентификатор textview - textview1

Button My_Button=(Button)findViewById(R.id.button1);

TextView textView = (TextView)findViewById(R.id.textview1);

My_Button.setOnClickListener(new OnClickListener(){
      public void onclick(View v){
           textView.setText("hello");
      }
);
0 голосов
/ 08 марта 2012
TextView mText=(TextView)findViewById(R.id.textview1);
Button mbutton=(Button)findViewById(R.id.button1);

    mbutton.setOnClickListener(new Button.OnClickListener() {

            public void onClick(View arg0) {
                // TODO Auto-generated method stub
                mText.setText("Hello");

            }
        });

Надеюсь, что я могу работать ..

0 голосов
/ 08 марта 2012

написать код в onClick()

String text = view.getText();
// use toast here to display text..
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...