Search This Blog

Saturday, August 27, 2016

Dialog - Show 1 view xml lên màn hình

// 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