0

Android Alert Dialog Uygulaması

Merhaba Arkadaşlar bu yazımda direk uygulamanın kodların paylaşmak istiyorum. Alert dialog basit “Toast” mesajları yerine daha gelişmiş ve özelleştirilebilir uyarı ekranları oluşturma için kullanılan bir sınıf. Bunun nasıl kullanıldığı ile ilgili basit bir örnek yapmıştım  örnek kodları isteyen arkadaşların da istifadesi için paylaşıyorum.

Yazılarım ile ilgili soru sormak isteyenler yorum satırından yazarsa cevap vermeye çalışırım.

package com.example.veyselsari.listproject;

import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ListView;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {


    Button btn;
    Context con;
    String[] liste={"veysel","Ahmet","Mehmet","Mustafa"};

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        con=this;
        ListView myList;
        myList=(ListView)findViewById(R.id.listem);



        ArrayAdapter<String> adapter=new ArrayAdapter<>(con,android.R.layout.simple_list_item_1,android.R.id.text1,liste);
        myList.setAdapter(adapter);





        AdapterView.OnItemClickListener listener=new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

                AlertDialog.Builder alert=new AlertDialog.Builder(MainActivity.this);
                alert.setMessage(liste[position]+" hoşgeldin");
                alert.setCancelable(true);
                alert.setPositiveButton("Tamam", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {

                      dialog.dismiss();
                    }
                });
                alert.create().show();

            }
        };

        myList.setOnItemClickListener(listener);

    }
}

 

admin

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir