Friday, May 25, 2018

Klayve Gizleme

Merhaba Arkadaşlar,

Bugün size projenizde kendi oluşturduğunuz bir klaveyeniz varsa otomatik olarak çıkan klavyeyi nasıl kapatacağınızı anlatacağım. Bunun çok kolay bir yöntemi var.

Öncelikle AndroidManifest dosyamıza giriyoruz ve ana dosyamızın içerisine;

1
2
<activity android:name=".Tab_Activity"
    android:windowSoftInputMode="stateAlwaysHidden">

kodlarını yazıyoruz ve klavyemiz iptal oluyor:))

İyi Günler Dilerim:)

Border Ekleme

Merhaba Arkadaşlar,

Tasarımımızı daha güzel hale getirmek için, zaman zaman projemizde eklediğimiz TextView, ListView, GridView v.b. 'lara border koymak isteriz. Border koyma işlemini ise aşağıdaki şekilde gerçekteştiriyoruz.

Öncelikle drawable klasörünün içerisine border.xml dosyası tanımlayalım ve içerisine aşağıdaki kodları yazalım.

1
2
3
4
5
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
    <solid android:color="#FFFFFF" />
    <stroke android:width="4dip" android:color="#000000" />
</shape>

Daha sonra border eklemek isteğimiz componentintin xml dosyasına giderek ilgili component'in bagraound'una yukarıda yazdığımız kodu tanımlıyoruz.


1
android:background="@drawable/border"

Wednesday, May 23, 2018

Tab Menü Oluşturma

Merhaba Arkadaşlar,

Bugün size Android Studio'da Tab Menü yapımını anlatacağım.

Öncelikle tab_activity.xml dosyamızı oluşturalım. Bununiçin TabHost ve TabWidget'dan faydalanacağız.



 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.hande.umut.yazbakalim.Tab_Activity">

    <TabHost
        android:id="@android:id/tabhost"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        tools:layout_editor_absoluteX="72dp"
        tools:layout_editor_absoluteY="0dp"
        tools:ignore="MissingConstraints">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical">

            <TabWidget
                android:id="@android:id/tabs"
                android:layout_width="match_parent"
                android:layout_height="wrap_content" />

            <FrameLayout
                android:id="@android:id/tabcontent"
                android:layout_width="match_parent"
                android:layout_height="match_parent">

                <LinearLayout
                    android:id="@+id/tab1"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:orientation="vertical">

                </LinearLayout>

                <LinearLayout
                    android:id="@+id/tab2"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:orientation="vertical">

                </LinearLayout>

                <LinearLayout
                    android:id="@+id/tab3"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:orientation="vertical">

                </LinearLayout>
            </FrameLayout>
        </LinearLayout>
    </TabHost>

</android.support.constraint.ConstraintLayout>

Daha sonra Tab_Activity.java dosyamızı oluşturuyoruz.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
package com.hande.umut.yazbakalim;

import android.app.LocalActivityManager;
import android.app.TabActivity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TabHost;

/**
 * Created by Umut on 23.05.2018.
 */

public class Tab_Activity extends TabActivity {

    LocalActivityManager localActivityManager;


    @Override
    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.tab_activity);

        localActivityManager = new LocalActivityManager(this, false);
        localActivityManager.dispatchCreate(savedInstanceState);

        TabHost tabh = (TabHost)findViewById(android.R.id.tabhost);
        tabh.setup(localActivityManager);
        TabHost.TabSpec tab1 = tabh.newTabSpec("Tab Menü 1");
        TabHost.TabSpec tab2 = tabh.newTabSpec("Tab Menü 2");
        TabHost.TabSpec tab3 = tabh.newTabSpec("Tab Menü 3");
        tab1.setIndicator("KOLAY");
        tab1.setContent(new Intent(this,Kolay_Activity.class));
        tab2.setIndicator("ORTA");
        tab2.setContent(new Intent(this,Orta_Activity.class));
        tab3.setIndicator("ZOR");
        tab3.setContent(new Intent(this,Zor_Activity.class));
        tabh.addTab(tab1);
        tabh.addTab(tab2);
        tabh.addTab(tab3);
    }

    @Override
    protected void onResume(){
        super.onResume();
        localActivityManager.dispatchResume();
    }

    @Override
    protected void onPause(){
        super.onPause();
        localActivityManager.dispatchPause(isFinishing());
    }
}

Android Manifest Dosyamızda Tab_Activity'yi başlangıç doyası olarak atadıktan sonra   </application>'un üzerine aşağıdaki kodları yazıyoruz.

1
2
3
  <activity android:name=".Kolay_Activity"></activity>
  <activity android:name=".Orta_Activity"></activity>
  <activity android:name=".Zor_Activity"></activity>

Monday, May 14, 2018

TextView'e Scroll Ekleme

Selam Arkadaşlar;

Andoid Studio'da geliştirdiğimiz projelerde bazı durumlarda oluşturduğumuz TextView'lara scroll eklemek isteyebiliriz. Bu gönderide bu işelmin nasıl yapıldığını anltacağım.

Öncelikle .xml dosyamıza TextView ve ScrollView'ımızı ekliyoruz.


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
 <ScrollView
            android:id="@+id/scrollViewCevap"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:scrollbars="vertical"
            android:fillViewport="true">

        <TextView
            android:id="@+id/text1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:textSize="18dp"
            android:padding="10dp"
            android:layout_weight="20"
            android:maxLines="10"
            android:background="#FFFFFF"
            android:textStyle="bold"  />
        </ScrollView>

.java dosyamızada aşağıdaki kodları ekliyoruz;

1
2
3
 text1 = (TextView)this.findViewById(R.id.text1);
        text1.setText("Bu kısma istediğiniz text gelecektir");
text1.setMovementMethod(new ScrollingMovementMethod());

Ekran Görüntüsü:

Tuesday, April 10, 2018

Android Studio AdMob ile Geçiş Reklamı Ekleme

Merhaba Arkadaşlar;

Android Studio üzerinden para kazanmak istiyorsanız, reklam eklemek iyi bir yol olabilir. Reklam Eklemek için adımlar aşağıdaki gibidir. Android Studio AdMob ile Banner Reklam Eklemek için tıklayınız.
  • https://www.google.com.tr/admob/ sayfasına giriniz ve kaydolun butonuna tıklayarak kayıt işleminizi gerçekleştirin.(Daha önceden oluşturduğunuz AdSense hesabınız ile sorunsuz kullanım sağlanamadığından yeni bir mail adresi ile de başvurabilirsiniz.) 
  • Uygulamalar Sekmesinden Uygulama Ekleseçeneğinden projenizi kaydedin.
  • Uygulama kimliğinizi not edin. Bu kimliği, AdMob'da reklam yayınlamak için uygulamanızın kaynak koduna eklemeniz gerekecek.
  • Uygulamanızda reklam göstermek için reklam birimi oluşturun. Biz bu uygulama için Geçiş Reklamı biçimini seçecerek reklam birimizi oluşturuyoruz.
  • Dilerseniz talimatları e-posta ile kendinize gönderdikten sonra projemize geçebiliriz.
Android Manifest dosyamıza: application'un üzerine aşağıdaki kodları yazıyoruz.

1
 <uses-permission android:name="android.permission.INTERNET" />
 2   <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

build.gradle(Module:app) kısmına  aşağıdaki kodu ekliyoruz.

1
compile 'com.google.android.gms:play-services-ads:12.0.0'

.xml dosyamıza reklamı eklemek isteğimiz kısmına aşağıdaki kodları ekliyoruz.

1
2
3
4
5
6
<com.google.android.gms.ads.AdView
            android:id="@+id/adView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            app:adSize="BANNER"
            app:adUnitId="uygulama kimliğini yazınız"/>

.java dosyanıza aşağıdaki kodları ekliyoruz. İsterseniz reklam göstermeyi, bir butona veya herhangi bir işemin sonunada bağlayabilirsiniz.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
public class FloatingAction extends AppCompatActivity {

    private TextView textmesaj;
    InterstitialAd interstitial;

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

        interstitial = new InterstitialAd(this);
        interstitial.setAdUnitId("ca-app-pub-1392134243392471/3385697270");


        //Locate the Banner Ad in activity_main.xml
        AdView adView = (AdView) this.findViewById(R.id.adView);

        // Request for Ads
        AdRequest adRequest = new AdRequest.Builder().build();

        // Load ads into Banner Ads
        adView.loadAd(adRequest);

        // Load ads into Interstitial Ads
        interstitial.loadAd(adRequest);

        // Prepare an Interstitial Ad Listener
        interstitial.setAdListener(new AdListener() {
            public void onAdLoaded() {
                // Call displayInterstitial() function
                displayInterstitial();
            }
        });
    }
    public void displayInterstitial() {
        // If Ads are loaded, show Interstitial else show nothing.
        if (interstitial.isLoaded()) {
            interstitial.show();
        }
    }
}

Ekran Görütüsü:
Reklamda manidar olmuş :)) (Google amca yaşlandın sen diyor bana galiba)

Sunday, March 25, 2018

Android Studio AdMob ile Banner Reklam Ekleme

Merhaba Arkadaşlar;

Android Studio üzerinden para kazanmak istiyorsanız, reklam eklemek iyi bir yol olabilir. Reklam Eklemek için adımlar aşağıdaki gibidir. Android Studio AdMob ile Geçiş Reklamı Eklemek için tıklayınız.
  • https://www.google.com.tr/admob/ sayfasına giriniz ve kaydolun butonuna tıklayarak kayıt işleminizi gerçekleştirin.(Daha önceden oluşturduğunuz AdSense hesabınız ile sorunsuz kullanım sağlanamadığından yeni bir mail adresi ile de başvurabilirsiniz.) 
  • Uygulamalar Sekmesinden Uygulama Ekleseçeneğinden projenizi kaydedin.
  • Uygulama kimliğinizi not edin. Bu kimliği, AdMob'da reklam yayınlamak için uygulamanızın kaynak koduna eklemeniz gerekecek.
  • Uygulamanızda reklam göstermek için reklam birimi oluşturun. Biz bu uygulama için Banner reklam biçimini seçecerek reklam birimizi oluşturuyoruz.
  • Dilerseniz talimatları e-posta ile kendinize gönderdikten sonra projemize geçebiliriz.
Android Manifest dosyamıza: application'un üzerine aşağıdaki kodu yazıyoruz.

1
 <uses-permission android:name="android.permission.INTERNET" />
 2   <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

build.gradle(Module:app) kısmına  aşağıdaki kodu ekliyoruz.

1
compile 'com.google.android.gms:play-services-ads:12.0.0'

.xml dosyamızın reklamı eklemek isteğimiz kısmına aşağıdaki kodları ekliyoruz.

1
2
3
4
5
6
7
8
<com.google.android.gms.ads.AdView
        android:id="@+id/adView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="15"
        android:visibility="visible"
        app:adSize="BANNER"
        app:adUnitId="uygulama kimliğini yazınız" />

Linear Layout kullanıyorsanız: Linear Layout'un içerisine aşağıdaki kodlarıda tanımlayın:)

1
2
3
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"

.java dosyamıza aşağıdaki kodları ekliyoruz.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
import com.google.android.gms.ads.MobileAds;


private AdView mAdView;

 MobileAds.initialize(this,
                    "uygulama kimliğini yazınız");

            mAdView = (AdView) findViewById(R.id.adView);
            AdRequest adRequest = new AdRequest.Builder().build();
            mAdView.loadAd(adRequest);

LinearLayout iken, parametrelerini; xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:ads="http://schemas.android.com/apk/res-auto" olarak güncelleyiniz. ekleyiniz. Yararlı olmasını diliyorum, bol kazançlar.

Ekran Görüntümüz:

Friday, March 23, 2018

Floating Action Button Ekleme

Selam Arkadaşlar,

Android Studio 'da proje geliştirirken bazen Image View , Text View veya ViewPager'lar üzerine buton eklemek isteriz. Bunu yapabilmek için ihtiyacımız olan ise Floating Action Button😉 Ben Text View üzerine Floating Action Button Ekleme işlemini örnekleyeceğim.


Öncelikle Gradle kısmına aşağıdaki kodları yazın ve Sync Now ' a basın.

1
2
compile 'com.android.support:appcompat-v7:26.1.0'
compile 'com.android.support:design:26.1.0'

Daha sonra .xml dosyasının gerekli kısmına aşağıdaki kodda gerekli kısımları alın:)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 <RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.design.widget.FloatingActionButton
        android:id="@+id/fab"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:src="@drawable/favplus"
        app:backgroundTint="#FFFFFF"
        android:layout_alignParentRight="true"
        android:layout_marginBottom="24dp"
        android:layout_marginStart="24dp"
        android:clickable="true"
        app:fabSize="mini"/>

    <TextView
        android:id="@+id/text1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/bg3"
        android:padding="10dp"
        android:fontFamily="sans-serif"
        android:gravity="center"
        android:textAlignment="center"
        android:textColor="#000000"
        android:textStyle="italic" />
</RelativeLayout>

Tuesday, March 6, 2018

Android Layout Yüzdeleme

Merhaba Arkadaşlar,

Bugün Android Projelerinde olmazsa olmaz ekran tasarımının bir parçası olan ekranı yüzdeliklere ayırmayı anlatacağım. Aslında "layout_weight " kodunu kullanacağız. Layout'un hangi bölümünün  ne kadar ağırlıkta kalmasını istediğimizi belirliyoruz.

Android Studioda sayfa tasarımı yaparken bazen sayfaları belli dilimlere ayırmak, sayfa tasarımını daha kolay yapmamızı sağlayabilir. Android Studioda Sayfa tasarımı yaparken;

.xlm kısmındaki layout sayfamızı açarak gerekli olan araçları sayfamıza ekliyoruz.İlk örneğimiz vertical olarak hazırlanmıştır.


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:weightSum="100"
    tools:context="com.hande.umut.buttontiklama.MainActivity">


    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="50"
        android:orientation="vertical">

        <TextView
            android:id="@+id/text1"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="#7AC5CD"
            android:fontFamily="sans-serif"
            android:gravity="center"
            android:text="Yüzde50"
            android:textAlignment="center"
            android:textColor="#000000"
            android:textStyle="italic" />
    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="20"
        android:orientation="vertical">

        <TextView
            android:id="@+id/text2"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="#76EE00"
            android:fontFamily="sans-serif"
            android:gravity="center"
            android:text="Yüzde 20"
            android:textAlignment="center"
            android:textColor="#000000"
            android:textStyle="italic" />
    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="30"
        android:orientation="vertical">


        <TextView
            android:id="@+id/text3"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="#8A2BE2"
            android:fontFamily="sans-serif"
            android:gravity="center"
            android:text="Yüzde 30"
            android:textAlignment="center"
            android:textColor="#000000"
            android:textStyle="italic" />
    </LinearLayout>
</LinearLayout>

Dikey olarak hazırlanmış örneğimizde aşağıdaki gibidir;





 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:weightSum="100"
    tools:context="com.hande.umut.buttontiklama.MainActivity">


        <TextView
            android:id="@+id/text1"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:background="#7AC5CD"
            android:fontFamily="sans-serif"
            android:gravity="center"
            android:layout_weight="50"
            android:text="Yüzde50"
            android:textAlignment="center"
            android:textColor="#000000"
            android:textStyle="italic" />

        <TextView
            android:id="@+id/text2"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:background="#76EE00"
            android:fontFamily="sans-serif"
            android:gravity="center"
            android:layout_weight="20"
            android:text="Yüzde 20"
            android:textAlignment="center"
            android:textColor="#000000"
            android:textStyle="italic" />


        <TextView
            android:id="@+id/text3"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_weight="30"
            android:background="#8A2BE2"
            android:fontFamily="sans-serif"
            android:gravity="center"
            android:text="Yüzde 30"
            android:textAlignment="center"
            android:textColor="#000000"
            android:textStyle="italic" />

</LinearLayout>

Wednesday, February 21, 2018

Android Studio Font Ekleme

Merhaba Arkadaşlar,

Bugün Android Studio'da geliştirdiğimiz projede, kullandığımız yazı tipimizi değiştirmek için uygulamamız gereken adımları anlatacağım.

Öncelikle kullanacağınız fontu seçip indirmeniz gerekiyor.Eğer projede Türkçe karakter kullacaksanız (şçö gibi) yazı tipinin Türkçe karakterleri barındırıyor olmasına dikkat edin.

Font indirebilceğiz örnek siteler:
http://www.fonttr.com/
http://www.urbanfonts.com/

Project kısmından app>New>Folder>Assets Folder 'a tıklayarak Assets Folder'ımızı oluşturalım.Assets klasörü altında sağ tık new> Directory diyerek fonts klasörü oluşuturuyoruz.



Seçtiğimiz .ttf uzantılı yazı tipimizi assets klasörü altında fonts klasörünün içine atıyoruz.

.java dosyamıza aşağıdaki kodları ekleyerek Fontumuzu kullanmaya başlayabiliriz.

1
2
3
4
5
6
7
AssetManager am = getApplicationContext().getAssets();

        Typeface typeface = Typeface.createFromAsset(am,"fonts/tagetts.ttf");

        textmesaj.setTypeface(typeface);

        textmesaj.setText("selam");


Tuesday, February 20, 2018

Android Arka Plan Değiştirme

Android Studio da gelitirğimiz bir projede isteiğimiz arka planı kullanmak için aşağıdaki adımları uylamamız gerekiyor.

 Öncelikle uzantısı .jpg veya .png olan bir resim buluyoruz. Bu resmi uygulamamızın, res klasörü altındaki drawable içine atıyoruz. Benim resmimin adı arakaplan.



Ardından  projemize gidiyoruz ve  Project menüsünden Clean komutuna tıklayarak projemizin klasörü içerisinde yapılan değişikliklerin algılanmasını sağlıyoruz.  .xml uzantılı dosyamıza ana layout içerisne aşağıdaki kodu ekliyoruz.

1
android:background="@mipmap/arkaplan"

 Kodu yazdığımızda yazdığımız projenin arkaplanına resmimizin geldiğini emulatörümüzden görebiliriz.


Tuesday, February 6, 2018

Geri Tuşuna Basma - onBackPressed()

Android Studio'da yazdığınız bir uygulamada  geri tuşuna basıldığında AlertDialog ile bir mesaj verip, çıkış işleminin yapılasını kontrol etmek için yapılacak işlemler aşağıdaki gibidir.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
@Override    public void onBackPressed() {
            AlertDialog.Builder builder = new AlertDialog.Builder(this);
            builder.setCancelable(false);
            builder.setMessage("Çıkış Yapmak istiyor musunuz?");
            builder.setPositiveButton("EVET", new DialogInterface.OnClickListener() {
                @Override            public void onClick(DialogInterface dialog, int which) {
                 // Evet'e basılınca yapılacak işlemleri yazınız
                    finish();
                }
            });
            builder.setNegativeButton("HAYIR", new DialogInterface.OnClickListener() {
                @Override            public void onClick(DialogInterface dialog, int which) {
                   // Hayır'a baslınca yapılacak işmeleri yazınız
                    dialog.cancel();
                }
            });
            AlertDialog alert = builder.create();
            alert.show();
        }
   

EVET butonuna bastığımızda ben finish() dediğim için program sonlanıyor siz başka bir sayfaya geçsin istiyorsanız ona göre intent kodu ile başka sayfaya yönlendirebilirsiniz.
Ekran Görüntüsü:


Friday, February 2, 2018

Alert Dialog ile Mesaj Kutusu

Android Studio 'da programlama yaparken Uyarı mesajlarına seçenekler (evet hayır,iptal, tamam gibi) Alert Dialog kullanırız. İki seçenekli yaptığımızda setNegativeButton veya setPositiveButton'ları ayarlarız. Eğer sadece  tek seçenekli bir durum söz konusu ise "Tamam" gibi o zaman aşağıdaki koddan setNegativeButton kısmını kaldırmanız yeterli olacaktır.

Kodumuzun .java kısmı;

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
 renkDegistir.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {

                AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
                builder.setTitle("Buraya Başlık yazılacak");
                builder.setMessage("Diğer Sayfaya Geçmek İstiyor musunuz?!!!");
                builder.setNegativeButton("HAYIR", new DialogInterface.OnClickListener(){
                    public void onClick(DialogInterface dialog, int id) {
                        //HAYIR butonuna basılınca yapılacak işlemler
                    }
                });

                builder.setPositiveButton("EVET", new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int id) {

                        Intent intocan = new Intent(MainActivity.this, MainActiviy2.class);
                        startActivity(intocan);
                    }
                });
                builder.show();

Ekran Görüntüsü: