// sự kiện imageview tuy chon
imageViewIconManHinhCard.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// lấy view_napcard.xml view
LayoutInflater li = LayoutInflater.from(getApplicationContext());
View viewnhapcard = li.inflate(R.layout.view_nhapmacard, null);
// tạo alerdialog
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(ManHinhCard.this);
// cập nhật view_nhapcard.xml tới alertdialog builder
alertDialogBuilder.setView(viewnhapcard);
// khai bao thuộc tính có trong view
// khai báo edittext nhập mã card
final EditText macard = (EditText) viewnhapcard.findViewById(R.id.editTextDialogNhapMaCard);
// khai bao nhap seri
final EditText seri = (EditText) viewnhapcard.findViewById(R.id.editTextDialogNhapSeri);
// xử lý spinner nhà mạng spinnerDialogChonNhaMang
final Spinner spinnerDialogChonNhaMang = (Spinner) viewnhapcard.findViewById(R.id.spinnerDialogChonNhaMang);
ArrayAdapter<String> adapter_nhamang = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_spinner_item,mangNhaMang);
adapter_nhamang.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinnerDialogChonNhaMang.setAdapter(adapter_nhamang);
spinnerDialogChonNhaMang.setSelection(0);
// sự kiện chọn item
spinnerDialogChonNhaMang.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
idnhamang = position+1;
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
//
}
});
// xử lý spinner giá
final Spinner spinnerDialogGia = (Spinner) viewnhapcard.findViewById(R.id.spinnerDialogGia);
ArrayAdapter<String> adapter_giacard = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_spinner_item,manggia);
adapter_giacard.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinnerDialogGia.setAdapter(adapter_giacard);
spinnerDialogGia.setSelection(0);
// set dialog message
alertDialogBuilder
.setCancelable(false)
.setPositiveButton("Thoát",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id) {
dialog.cancel();
}
})
.setNegativeButton("Nhập",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id) {
// edit text
if(macard.getText().toString().equals("") || seri.getText().toString().equals("") ){
//
}else{
new NhapMaCard().execute("http://khanhpro027-001-site1.1tempurl.com/minhnhut027/app_quantriungdung/themcarddienthoai.php?idnhamang="+idnhamang+"&gia="+spinnerDialogGia.getSelectedItem()+"&macard="+macard.getText().toString()+"&seri="+seri.getText().toString());
}
}
});
// create alert dialog
alertDialog = alertDialogBuilder.create();
// show it
alertDialog.show();
}
});
file view_nhapmacard.xml :
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layout_root"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/manhinhcard_view"
android:orientation="vertical"
>
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:layout_width="30dp"
android:layout_height="30dp"
android:id="@+id/imageView2"
android:src="@drawable/iconcard"
android:layout_margin="10dp" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Nhập thông tin card"
android:textColor="#1ca8e9"
android:id="@+id/textView3"
android:layout_marginLeft="10dp"
android:gravity="center_vertical" />
</LinearLayout>
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:background="#ff3ff9"
android:layout_height="0.5dp">
</LinearLayout>
<TextView
android:id="@+id/textView4"
android:textColor="#3aa7fa"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Chọn nhà mạng :"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_marginTop="10dp"
android:layout_margin="10dp" />
<Spinner
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/spinnerDialogChonNhaMang"
android:background="@drawable/manhinhcard_view_spinner"
android:spinnerMode="dropdown"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
/>
<TextView
android:id="@+id/textView5"
android:textColor="#3aa7fa"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Chọn giá :"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_margin="10dp" />
<Spinner
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/spinnerDialogGia"
android:background="@drawable/manhinhcard_view_spinner"
android:spinnerMode="dropdown"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
/>
<TextView
android:id="@+id/textView1"
android:textColor="#3aa7fa"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Nhập mã card :"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_margin="10dp" />
<EditText
android:id="@+id/editTextDialogNhapMaCard"
android:layout_width="match_parent"
android:background="@drawable/manhinhcard_view_edittext"
android:textColor="#ff0000"
android:paddingLeft="10dp"
android:inputType="number"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp">
<requestFocus />
</EditText>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Nhập seri :"
android:textColor="#3aa7fa"
android:id="@+id/textView2"
android:layout_marginTop="10dp"
android:layout_margin="10dp" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/manhinhcard_view_edittext"
android:inputType="number"
android:textColor="#b7b3b3"
android:paddingLeft="10dp"
android:id="@+id/editTextDialogNhapSeri"
android:layout_gravity="center_horizontal"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginBottom="40dp" />
</LinearLayout>
No comments:
Post a Comment