Canal ENV TUTORIAS
/ @envtutoriais
SetupSK 2.0
https://drive.google.com/file/d/18wAX...
Grupo:
https://chat.whatsapp.com/KR56mvZytUb...
DialogAT:
package com.android.testing;
import android.app.AlertDialog;
import android.app.Activity;
import android.widget.Toast;
import android.view.View;
import android.view.LayoutInflater;
import android.widget.ListView;
import android.widget.LinearLayout;
/*
Assistente para criar um dialog custom
de forma mais simples.
*
Canal: / @androidtesting8729
Autor:Carlos Eduardo (AndroidTesting)
*
Criado em: 06/05/2021
*/
final public class DialogAT {
private AlertDialog dialog;
private Activity activity;
private View view;
private ListView listview;
public DialogAT(Activity activity, int custom){
this.activity = activity;
createView(custom);
createDialog();
}private void createDialog(){
dialog = new AlertDialog.Builder(activity).create();
dialog.setView(view);
}private void createView(int custom){
LayoutInflater inflate = activity.getLayoutInflater();
view = inflate.inflate(custom, null);
}private void createListView(){
listview = new ListView(activity);
listview.setLayoutParams(new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT
));}public View find(int id){
return view.findViewById(id);
}public void setListView(ListView listview, LinearLayout linear){
createListView();
this.listview.setAdapter(listview.getAdapter());
if(listview.getOnItemClickListener()!=null)
this.listview.setOnItemClickListener(listview.getOnItemClickListener());
linear.addView(this.listview);
}public void done(){
if(dialog.isShowing()){
dialog.dismiss();
}else{
dialog.show();
}
}}