MPopUp

View on GitHub

MPopUp

cara menambahkan MPopUp ke project android studio dengan menggunakan gradle

cara menambahkan MPopUp ke project android studio dengan menggunakan maven

<repositories>
  <repository>
    <id>jitpack.io</id>
    <url>https://jitpack.io</url>
  </repository>
</repositories>
<dependency>
	<groupId>com.github.mafmudin</groupId>
	<artifactId>MPopUp</artifactId>
	<version>v1</version>
</dependency>

cara menggunakan MPopUp

dengan menggunakan custom layout yang di buat sendiri

final MPopUp mPopUp = new MPopUp();
//inisiasi objek MPopUp

final View customview = mPopUp.customLayout(R.layout.popup_dialog, MainActivity.this);
//buatlah variabel view dan panggil fungsi customLayout dari class MPopUp yang akan mengembalikan view berdasarkan layout yang dibuat dengan tampilan dialog
Button ok = customview.findViewById(R.id.btn_ok);
Button cancel = customview.findViewById(R.id.btn_cancel);

ok.setOnClickListener(new View.OnClickListener() {
	@Override
	public void onClick(View view) {
		mPopUp.dismiss();
		Toast.makeText(MainActivity.this, "Di klik dengan custom view", Toast.LENGTH_SHORT).show();
	}
});

cancel.setOnClickListener(new View.OnClickListener() {
	@Override
	public void onClick(View view) {
		mPopUp.dismiss();
	}
});

dengan menggunakan layout builder

final MPopUp mPopUp = new MPopUp();
//inisiai objek MPopUp
mPopUp.in(MainActivity.this)
                        .setTitle("Title")
                        .setMessage("Pesan")
                        .setBtPositiveBg(R.drawable.button_primary_round)
                        .setBtNegativeBg(R.drawable.button_primary_round_white)
                        .setBtPositiveTextColor(getResources().getColor(R.color.white))
                        .setBtNegativeTextColor(getResources().getColor(R.color.primary))
                        .setBgColor(R.color.primary)
                        .setRadius(20.0f)
                        .show();
//configurasi tampilan popUp dengan memanggil beberapa fungsi
            mPopUp.setOnOkClickListener(new MPopUp.OnClick() {
                @Override
                public void onClick() {
                    mPopUp.dismiss();
                    Toast.makeText(MainActivity.this, "Di klik tanpa custom", Toast.LENGTH_SHORT).show();
                }
            }); //listener yang dapat digunakan untuk melakukan action pada tombol ok (positive)

            mPopUp.setOnCancleClickListener(new MPopUp.OnClick() {
                @Override
                public void onClick() {
                    mPopUp.dismiss();
                }
            }); ////listener yang dapat digunakan untuk melakukan action pada tombol cancle (negative)

```