EditTextに入力された値をTextViewに表示する
①TextViewに表示するタイミングは、ボタンがクリックされたとき
②アイテムの順番は、上から EditText, Button, TextView
Mission2Activity.java
package jp.sendai.tanaka.mission2;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class Mission2Activity extends Activity {
private EditText edit1;
private TextView text1;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//EditTextクラスのidがeditText1のものをedit1とする
edit1 = (EditText)this.findViewById(R.id.editText1);
//TextViewクラスのidがtext1のものをtext1とする
//TextViewクラスのidがtext1のものをtext1とする
text1 = (TextView)this.findViewById(R.id.text1);
//Buttonクラスのidがbutton1のものをbtn1とする
Button btn1 = (Button)this.findViewById(R.id.button1);
Button btn1 = (Button)this.findViewById(R.id.button1);
//btn1が押された時の反応(OnClickListener)をMyClickAdapter内に設定
btn1.setOnClickListener(new MyClickAdapter());
btn1.setOnClickListener(new MyClickAdapter());
//EditTextが空のときに表示させるヒントを設定
edit1.setHint("文字を入力してください");
}
class MyClickAdapter implements OnClickListener {
public void onClick(View view) {
String text = text1.getText().toString();
text1.setText(text);
}
}
}
おそらく...、
一番下の方のpublic void onClick(View view)の中身が悪いのかと。。。
この中身に「EditTextに入力された文字をTextViewに表示する」という内容を書いてやればいいのですがどうしたらよいものか、という感じです。
引き続き挑戦してみます。
0 件のコメント:
コメントを投稿