I am building a android app using Android Studio.
I need to create a custom alert dialog, with a TextView and a Spinner, to prompt a user to edit values saved in a list. I am currently using a default alert dialog to edit the one variable in the list (quantity of the item selected), but I must now be able to edit both variables (quantity and tax amount). The quantity will be a simple int, and the tax amount is a predefined variable list found in each users personal database.
What is the best way to create and implement a custom alert dialog for users to edit their lists?
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill
android:layout_height="80d
android:background="#3E80B
android:orientation="verti
<TextView
android:id="@+id/txt_dia"
android:layout_width="wrap
android:layout_height="wra
android:layout_gravity="ce
android:layout_margin="10d
android:text="Do you realy want to exit ?"
android:textColor="@androi
android:textSize="15dp"
android:textStyle="bold"/>
<LinearLayout
android:layout_width="wrap
android:layout_height="wra
android:layout_gravity="ce
android:background="#3E80B
android:orientation="horiz
<Button
android:id="@+id/btn_yes"
android:layout_width="100d
android:layout_height="30d
android:background="@andro
android:clickable="true"
android:text="Yes"
android:textColor="#5DBCD2
android:textStyle="bold" />
<Button
android:id="@+id/btn_no"
android:layout_width="100d
android:layout_height="30d
android:layout_marginLeft=
android:background="@andro
android:clickable="true"
android:text="No"
android:textColor="#5DBCD2
android:textStyle="bold" />
</LinearLayout>
</LinearLayout>
You have to extends Dialog and implements OnClickListener
public class CustomDialogClass extends Dialog implements
android.view.View.OnClickL
public Activity c;
public Dialog d;
public Button yes, no;
public CustomDialogClass(Activity
super(a);
// TODO Auto-generated constructor stub
this.c = a;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstan
requestWindowFeature(Windo
setContentView(R.layout.cu
yes = (Button) findViewById(R.id.btn_yes)
no = (Button) findViewById(R.id.btn_no);
yes.setOnClickListener(thi
no.setOnClickListener(this
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn_yes:
c.finish();
break;
case R.id.btn_no:
dismiss();
break;
default:
break;
}
dismiss();
}
}
How to Call Dialog ?
R.id.TXT_Exit:
CustomDialogClass cdd=new CustomDialogClass(Values.t
cdd.show();