2017-01-11 11 views
-1

Я использую EditText и кнопку, когда нажата кнопка, содержимое EditText должно отображаться в сообщении Toast.Как показать Toast с содержимым EditText

Вот что я пытался до сих пор:

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

какая у вас проблема? опубликовать свой журнал cat –

+0

сделал u определил onClick на кнопку в xml ?? и проверьте свой идентификатор TvName для editText. –

ответ

2

Вы можете назвать как этот

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

Добавить код в onCreate:

@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"