JavaveAndroidHakkında

Android Yazılım geliştirme konusunda sürekli bilgi akışı sağlayan, soru-cevaplar ile öğrenme gerçekleştirmeyi amaçlayan bir eğitim süreci planlıyoruz.

Örnek Uygulama etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Örnek Uygulama etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

16 Nisan 2015 Perşembe

Örnek Uygulama-Back Buton Handling

08:06

Back Button Handling-Geri tuşuna basma olaylarını ele alma


     İlk uygulamamızı tamamlamak için bir süre bloğumuzu ihmal ettik... Bildiğiniz gibi bu yola çıkarken sizler gibi Android'e aç bir şekilde yola çıktım ve nihayet ilk uygulamamız play store'de yerini aldı. Bu çalışma süresince öğrendiğim bilgileri sizlere zaman zaman aktaracağım. Bu bilgilerden bir tanesi de Back Button eylemleri hakkında olacak...


    Kimi cihazlarda software, kimi cihazlarda hardware olarak bulunan back buton ile yapmak istediğiniz herhangi bir işlem var ise (genelde çıkış veya bir önceki menü'ye geçiş olabilmektedir) bu işlemleri gerçekleştirmek çok basit...



     Bu eylemi yönetmek için yapmanız gereken tek şey;



 @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
                     //Burada alert.dialoga OLUMLU bir cevabınız olduğunda gerekli kodları yazın

        if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {

            try {
                AlertDialog.Builder alert = new AlertDialog.Builder(this);
                alert.setTitle("Are You Sure Want to Exit?");
                alert.setCancelable(false);
                alert.setPositiveButton("Yes",new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        dialog.dismiss();
                        android.os.Process.killProcess(android.os.Process.myPid());
                    }
                });

                alert.setNegativeButton("No",new DialogInterface.OnClickListener() {

                     //Burada alert.dialoga OLUMSUZ bir cevabınız olduğunda gerekli kodları yazın
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        Toast.makeText(getApplicationContext(),
                                "Write Something else", Toast.LENGTH_SHORT).show();

                    }
                });
                alert.setNeutralButton("Rate US!",new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {

                        // Tercihen eklemek istediğiniz bir konu var ise burayı kullanın.
                    }
                });
                alert.create().show();
                return super.onKeyDown(keyCode,event);
            }
            catch (IllegalStateException e) {
                e.printStackTrace();
            }

            return true;


        }

        return true;
    }



     yukarıdaki kod bloğu ile back buton basıldığında "Are You Sure Want To Exit?" başlıklı bir alert dialog ekrana çıkıyor. Bu diyalog içerisinde 3 adet buton yer alabilmektedir. Bunlar "positive","negative" ve "neutral" şeklindedir. Bu seçenekler altına yapılmasını istediğiniz işlemleri ekleyerek back butona kontrolü sağlamış olursunuz.

     Fırsat buldukça pratik örnek uygulamalar yayınlamaya devam edeceğim.

Soru ve Görüşleriniz için: AndroidVeJava

Herkese iyi günler 

5 Şubat 2015 Perşembe

Örnek Uygulama -Ekrana Toast Message Yazdırma

17:30

Örnek Uygulama - Toast Message 

      Herkese yeniden merhaba, Android'e giriş yaptığımız önceki yazılarda oluşan kasvetli havayı dağıtmak adına çok basit bir araç olan Toast Message Kavramını aktarmayı ve örnek bir uygulama ile ilk  basit uygulama örneğimize geçelim istedim.

     Bu araç sayesinde ekrana uyarı, bilgilendirme vb. bildirimleri kullanıcıya aktarıp kodunuzun akışı sırasında meydana gelen etkileşimlerden, bu süreçten haberdar olmasını sağlayabileceksiniz.


Toast Message Örneği

     İlk olarak bir Android projesi başlatıyoruz.Projemizin programlama arayüzü MainActivity kalsın. (Bunu daha evvelki yazılarımızdan destek alarak gerçekleştirebilirsiniz.) Toast nesnesini hazırlayan metotlardan bir taneside makeText() dir. Bu metot üç parametre alır. Bunlar:
- Context
- Text Mesaj
- Toast'ın görünme süresi

    Bu parametreler yardımıyla Toast nesnesi uygun bir şekilde hazırlanır ve döndürülür. Toast uyarı pop-up penceresini show() metodu ile ekranda gösterebilirsiniz. 

Örnek Kod:

Context context = getApplicationContext();
CharSequence text = "Hello toast!";
int duration = Toast.LENGTH_SHORT;
Toast toast = Toast.makeText(context, text, duration);
toast.show();
Toast.makeText(context, text, duration).show();
...

Button kaydet = (Button) findViewById (R.id.buttonKaydet);
EditText isimEditText = (EditText) findViewById (R.id.Ad);
EditText soyisimEditText = (EditText) findViewById (R.id.Soyad);

kaydet.setOnClickListener(new View OnClickListener() {
@Override 
public void onClick(View v) {
String isim= isimEditText.getText().toString();
String soyisim= soyisimEditText.getText().toString();
String mesaj = " Toast Message, Hoşgeldin " + isim + " "+soyisim + "!";
Toast.makeText(MainActivity.this, mesaj, Toast.LENGTH_LONG).show();
}
});
...
Yukarıdaki kodu onCreate() metoduna yapıştırın.

Bu uygulamaya ait XML dosyasının olması gereken yapısı ise aşağıdaki gibidir.Burada yer alan 


<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity"
    android:orientation="vertical">


    <LinearLayout
        android:id="@+id/linear1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        >
        <TextView
            android:id="@+id/AdAlanı"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/name"/>
        <EditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/Ad"
            />
    </LinearLayout>
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/linear2">
        <TextView
            android:id="@+id/SoyadAlanı"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/surname"/>
        <EditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/Soyad"/>
    </LinearLayout>

    <Button
        android:id="@+id/save"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="kaydet"/>

</LinearLayout>

Yukarıda yer alan kodlamalar ile basit olarak ekrana Toast nesnesi ile türetilen bildirim pop-up getirmeyi öğrenmiş bulunuyoruz. 

Bir başka yazımızda görüşmek üzere ; 
Soru Ve Görüşleriniz için: FB/AndroidveJava

Örnek Uygulama etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Örnek Uygulama etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

16 Nisan 2015 Perşembe

Örnek Uygulama-Back Buton Handling

Back Button Handling-Geri tuşuna basma olaylarını ele alma


     İlk uygulamamızı tamamlamak için bir süre bloğumuzu ihmal ettik... Bildiğiniz gibi bu yola çıkarken sizler gibi Android'e aç bir şekilde yola çıktım ve nihayet ilk uygulamamız play store'de yerini aldı. Bu çalışma süresince öğrendiğim bilgileri sizlere zaman zaman aktaracağım. Bu bilgilerden bir tanesi de Back Button eylemleri hakkında olacak...


    Kimi cihazlarda software, kimi cihazlarda hardware olarak bulunan back buton ile yapmak istediğiniz herhangi bir işlem var ise (genelde çıkış veya bir önceki menü'ye geçiş olabilmektedir) bu işlemleri gerçekleştirmek çok basit...



     Bu eylemi yönetmek için yapmanız gereken tek şey;



 @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
                     //Burada alert.dialoga OLUMLU bir cevabınız olduğunda gerekli kodları yazın

        if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {

            try {
                AlertDialog.Builder alert = new AlertDialog.Builder(this);
                alert.setTitle("Are You Sure Want to Exit?");
                alert.setCancelable(false);
                alert.setPositiveButton("Yes",new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        dialog.dismiss();
                        android.os.Process.killProcess(android.os.Process.myPid());
                    }
                });

                alert.setNegativeButton("No",new DialogInterface.OnClickListener() {

                     //Burada alert.dialoga OLUMSUZ bir cevabınız olduğunda gerekli kodları yazın
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        Toast.makeText(getApplicationContext(),
                                "Write Something else", Toast.LENGTH_SHORT).show();

                    }
                });
                alert.setNeutralButton("Rate US!",new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {

                        // Tercihen eklemek istediğiniz bir konu var ise burayı kullanın.
                    }
                });
                alert.create().show();
                return super.onKeyDown(keyCode,event);
            }
            catch (IllegalStateException e) {
                e.printStackTrace();
            }

            return true;


        }

        return true;
    }



     yukarıdaki kod bloğu ile back buton basıldığında "Are You Sure Want To Exit?" başlıklı bir alert dialog ekrana çıkıyor. Bu diyalog içerisinde 3 adet buton yer alabilmektedir. Bunlar "positive","negative" ve "neutral" şeklindedir. Bu seçenekler altına yapılmasını istediğiniz işlemleri ekleyerek back butona kontrolü sağlamış olursunuz.

     Fırsat buldukça pratik örnek uygulamalar yayınlamaya devam edeceğim.

Soru ve Görüşleriniz için: AndroidVeJava

Herkese iyi günler 

5 Şubat 2015 Perşembe

Örnek Uygulama -Ekrana Toast Message Yazdırma


Örnek Uygulama - Toast Message 

      Herkese yeniden merhaba, Android'e giriş yaptığımız önceki yazılarda oluşan kasvetli havayı dağıtmak adına çok basit bir araç olan Toast Message Kavramını aktarmayı ve örnek bir uygulama ile ilk  basit uygulama örneğimize geçelim istedim.

     Bu araç sayesinde ekrana uyarı, bilgilendirme vb. bildirimleri kullanıcıya aktarıp kodunuzun akışı sırasında meydana gelen etkileşimlerden, bu süreçten haberdar olmasını sağlayabileceksiniz.


Toast Message Örneği

     İlk olarak bir Android projesi başlatıyoruz.Projemizin programlama arayüzü MainActivity kalsın. (Bunu daha evvelki yazılarımızdan destek alarak gerçekleştirebilirsiniz.) Toast nesnesini hazırlayan metotlardan bir taneside makeText() dir. Bu metot üç parametre alır. Bunlar:
- Context
- Text Mesaj
- Toast'ın görünme süresi

    Bu parametreler yardımıyla Toast nesnesi uygun bir şekilde hazırlanır ve döndürülür. Toast uyarı pop-up penceresini show() metodu ile ekranda gösterebilirsiniz. 

Örnek Kod:

Context context = getApplicationContext();
CharSequence text = "Hello toast!";
int duration = Toast.LENGTH_SHORT;
Toast toast = Toast.makeText(context, text, duration);
toast.show();
Toast.makeText(context, text, duration).show();
...

Button kaydet = (Button) findViewById (R.id.buttonKaydet);
EditText isimEditText = (EditText) findViewById (R.id.Ad);
EditText soyisimEditText = (EditText) findViewById (R.id.Soyad);

kaydet.setOnClickListener(new View OnClickListener() {
@Override 
public void onClick(View v) {
String isim= isimEditText.getText().toString();
String soyisim= soyisimEditText.getText().toString();
String mesaj = " Toast Message, Hoşgeldin " + isim + " "+soyisim + "!";
Toast.makeText(MainActivity.this, mesaj, Toast.LENGTH_LONG).show();
}
});
...
Yukarıdaki kodu onCreate() metoduna yapıştırın.

Bu uygulamaya ait XML dosyasının olması gereken yapısı ise aşağıdaki gibidir.Burada yer alan 


<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity"
    android:orientation="vertical">


    <LinearLayout
        android:id="@+id/linear1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        >
        <TextView
            android:id="@+id/AdAlanı"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/name"/>
        <EditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/Ad"
            />
    </LinearLayout>
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/linear2">
        <TextView
            android:id="@+id/SoyadAlanı"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/surname"/>
        <EditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/Soyad"/>
    </LinearLayout>

    <Button
        android:id="@+id/save"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="kaydet"/>

</LinearLayout>

Yukarıda yer alan kodlamalar ile basit olarak ekrana Toast nesnesi ile türetilen bildirim pop-up getirmeyi öğrenmiş bulunuyoruz. 

Bir başka yazımızda görüşmek üzere ; 
Soru Ve Görüşleriniz için: FB/AndroidveJava

Örnek Uygulama etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Örnek Uygulama etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

16 Nisan 2015 Perşembe

Örnek Uygulama-Back Buton Handling

Back Button Handling-Geri tuşuna basma olaylarını ele alma


     İlk uygulamamızı tamamlamak için bir süre bloğumuzu ihmal ettik... Bildiğiniz gibi bu yola çıkarken sizler gibi Android'e aç bir şekilde yola çıktım ve nihayet ilk uygulamamız play store'de yerini aldı. Bu çalışma süresince öğrendiğim bilgileri sizlere zaman zaman aktaracağım. Bu bilgilerden bir tanesi de Back Button eylemleri hakkında olacak...


    Kimi cihazlarda software, kimi cihazlarda hardware olarak bulunan back buton ile yapmak istediğiniz herhangi bir işlem var ise (genelde çıkış veya bir önceki menü'ye geçiş olabilmektedir) bu işlemleri gerçekleştirmek çok basit...



     Bu eylemi yönetmek için yapmanız gereken tek şey;



 @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
                     //Burada alert.dialoga OLUMLU bir cevabınız olduğunda gerekli kodları yazın

        if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {

            try {
                AlertDialog.Builder alert = new AlertDialog.Builder(this);
                alert.setTitle("Are You Sure Want to Exit?");
                alert.setCancelable(false);
                alert.setPositiveButton("Yes",new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        dialog.dismiss();
                        android.os.Process.killProcess(android.os.Process.myPid());
                    }
                });

                alert.setNegativeButton("No",new DialogInterface.OnClickListener() {

                     //Burada alert.dialoga OLUMSUZ bir cevabınız olduğunda gerekli kodları yazın
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        Toast.makeText(getApplicationContext(),
                                "Write Something else", Toast.LENGTH_SHORT).show();

                    }
                });
                alert.setNeutralButton("Rate US!",new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {

                        // Tercihen eklemek istediğiniz bir konu var ise burayı kullanın.
                    }
                });
                alert.create().show();
                return super.onKeyDown(keyCode,event);
            }
            catch (IllegalStateException e) {
                e.printStackTrace();
            }

            return true;


        }

        return true;
    }



     yukarıdaki kod bloğu ile back buton basıldığında "Are You Sure Want To Exit?" başlıklı bir alert dialog ekrana çıkıyor. Bu diyalog içerisinde 3 adet buton yer alabilmektedir. Bunlar "positive","negative" ve "neutral" şeklindedir. Bu seçenekler altına yapılmasını istediğiniz işlemleri ekleyerek back butona kontrolü sağlamış olursunuz.

     Fırsat buldukça pratik örnek uygulamalar yayınlamaya devam edeceğim.

Soru ve Görüşleriniz için: AndroidVeJava

Herkese iyi günler 

5 Şubat 2015 Perşembe

Örnek Uygulama -Ekrana Toast Message Yazdırma


Örnek Uygulama - Toast Message 

      Herkese yeniden merhaba, Android'e giriş yaptığımız önceki yazılarda oluşan kasvetli havayı dağıtmak adına çok basit bir araç olan Toast Message Kavramını aktarmayı ve örnek bir uygulama ile ilk  basit uygulama örneğimize geçelim istedim.

     Bu araç sayesinde ekrana uyarı, bilgilendirme vb. bildirimleri kullanıcıya aktarıp kodunuzun akışı sırasında meydana gelen etkileşimlerden, bu süreçten haberdar olmasını sağlayabileceksiniz.


Toast Message Örneği

     İlk olarak bir Android projesi başlatıyoruz.Projemizin programlama arayüzü MainActivity kalsın. (Bunu daha evvelki yazılarımızdan destek alarak gerçekleştirebilirsiniz.) Toast nesnesini hazırlayan metotlardan bir taneside makeText() dir. Bu metot üç parametre alır. Bunlar:
- Context
- Text Mesaj
- Toast'ın görünme süresi

    Bu parametreler yardımıyla Toast nesnesi uygun bir şekilde hazırlanır ve döndürülür. Toast uyarı pop-up penceresini show() metodu ile ekranda gösterebilirsiniz. 

Örnek Kod:

Context context = getApplicationContext();
CharSequence text = "Hello toast!";
int duration = Toast.LENGTH_SHORT;
Toast toast = Toast.makeText(context, text, duration);
toast.show();
Toast.makeText(context, text, duration).show();
...

Button kaydet = (Button) findViewById (R.id.buttonKaydet);
EditText isimEditText = (EditText) findViewById (R.id.Ad);
EditText soyisimEditText = (EditText) findViewById (R.id.Soyad);

kaydet.setOnClickListener(new View OnClickListener() {
@Override 
public void onClick(View v) {
String isim= isimEditText.getText().toString();
String soyisim= soyisimEditText.getText().toString();
String mesaj = " Toast Message, Hoşgeldin " + isim + " "+soyisim + "!";
Toast.makeText(MainActivity.this, mesaj, Toast.LENGTH_LONG).show();
}
});
...
Yukarıdaki kodu onCreate() metoduna yapıştırın.

Bu uygulamaya ait XML dosyasının olması gereken yapısı ise aşağıdaki gibidir.Burada yer alan 


<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity"
    android:orientation="vertical">


    <LinearLayout
        android:id="@+id/linear1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        >
        <TextView
            android:id="@+id/AdAlanı"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/name"/>
        <EditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/Ad"
            />
    </LinearLayout>
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/linear2">
        <TextView
            android:id="@+id/SoyadAlanı"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/surname"/>
        <EditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/Soyad"/>
    </LinearLayout>

    <Button
        android:id="@+id/save"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="kaydet"/>

</LinearLayout>

Yukarıda yer alan kodlamalar ile basit olarak ekrana Toast nesnesi ile türetilen bildirim pop-up getirmeyi öğrenmiş bulunuyoruz. 

Bir başka yazımızda görüşmek üzere ; 
Soru Ve Görüşleriniz için: FB/AndroidveJava