2017-01-11 2 views
-1

EditTextとButtonを使用していますが、ButtonをクリックしたときにEditTextの内容をToastメッセージに表示する必要があります。ここでEditTextの内容でToastを表示する方法

は、私がこれまで試したものです:

public void cLickFuntion(View view){ 
    EditText name=(EditText)findViewById(R.id.TvName); 
    Toast.makeText(getApplicationContext(),"Hello"+ name.getText().toString(),Toast.LENGTH_SHORT).show(); 
} 
+0

あなたのエラーは何ですか? –

+0

あなたはどんな問題を抱えていますか?あなたのログの猫を投稿する –

+0

あなたはxmlのボタンにonClickを定義しましたか?あなたのIDがeditTextのTvNameであることを確認してください。 –

答えて

2

あなたのonCreateにコードを追加します

このような
EditText name=(EditText)findViewById(R.id.TvName); 

public void cLickFuntion(View view){ 
     String nameString=name.getText().toString(); 
     Toast.makeText(getApplicationContext(),"Hello"+ nameString,Toast.LENGTH_SHORT).show(); 
} 
2

を呼び出すことができます。

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

    EditText name = (EditText)findViewById(R.id.TvName); 
    Button One = (Button) findViewById(R.id.your_id); 
    One.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      Toast.makeText(getApplicationContext(),"Hello"+ name.getText().toString(),Toast.LENGTH_SHORT).show(); 
     } 
    }); 
} 
0

は、ボタンのXMLに次の行を追加しますあなたのレイアウトで

android:onClick="cLickFuntion" 
関連する問題