Andorid Programlama - Textboxtaki metni butona tıklandığında Textviewe aktarma
en basitiyle başlamak istedim.
Örneğin bu uygulamada textboxa yazılan yazıyı, tıkla butonuna tıklandığında hoşgeldiniz textview ına yazdırıcaz.
Bunun için öncelikle form tasarımımı yapıyorum.
Form tasarımımı yaptıktan sonra activity_main.xml dosyama bir göz attığımda
kodlar şu şekildedir.
activity_main.xml için;
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="34dp"
android:text="hoşgeldiniz" />
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView1"
android:layout_centerHorizontal="true"
android:layout_marginTop="17dp"
android:ems="10" >
<requestFocus />
</EditText>
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/editText1"
android:layout_centerHorizontal="true"
android:layout_marginTop="20dp"
android:text="Tıkla" />
Şimdi ise main_activity.java da neler yapacağımıza bakalım.
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View.OnClickListener;
import com.example.sehrim360.R;
import android.widget.EditText;
import android.widget.TextView;
@SuppressWarnings("hiding")
public class MainActivity<EditText, textview, button, View, editText> extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//Nesnelerimizi tanımlıyoruz.
// final edittext yazi=(edittext) findViewById(R.id.editText1);
final textview metin=(textview) findViewById(R.id.textView1);
final EditText yazi = ((EditText)findViewById(R.id.editText1));
button goster=(button)findViewById(R.id.button1);
//butona tıklanacağını bildirmesi için dinleme methodunu kullanıyoruz.
((android.view.View) goster).setOnClickListener(new OnClickListener() {
@Override
public void onClick(android.view.View arg0) {
// TODO Auto-generated method stub
//butonumuzun click olayında ise textview in içine textboxda yazan yazıyı atıyoruz.
((TextView) metin).setText(((TextView) yazi).getText());
};
});
Yorumlar
Yorum Gönder