Andorid Programlama - Textboxtaki metni butona tıklandığında Textviewe aktarma

Merhabalar arkadaşlarYeni başladığım Android Programlama kursundan notlarımı paylaşacağım.
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

Bu blogdaki popüler yayınlar

Asp.Net - Mvc Projesi Örneği - CodeFirst Tekniği

PostgreSQL de Veritabanı Oluşturma

PostgreSQL 8.3 Zamanlanmış Görev Ekleyerek Veritabanı Yedek Alma