Search This Blog

Monday, August 29, 2016

Dialog - Custom dialog prossed


view_prossedbar.xml : 


<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"   
 android:id="@+id/progres"    
android:layout_width="match_parent"    
android:layout_height="match_parent"    
android:gravity="center"   
 android:background="@drawable/custom_view"  
  >
    <ProgressBar
        style="?android:attr/progressBarStyleLarge"        
android:layout_width="wrap_content"        
android:layout_height="wrap_content"        
android:indeterminateDrawable="@drawable/custom_proseedbar"
        android:layout_alignParentTop="false"       
 android:id="@+id/progressBar"       
 android:layout_marginLeft="5dp" />

    <TextView        
android:layout_width="wrap_content"        
android:layout_height="wrap_content"        
android:textAppearance="?android:attr/textAppearanceMedium"       
 android:text="Loading...."        
android:textColor="#ff4d00"        
android:id="@+id/textView4"        
android:layout_alignBottom="@+id/progressBar"        
android:layout_alignParentRight="true"       
 android:layout_alignParentEnd="true"        
android:layout_alignTop="@+id/progressBar"        
android:layout_toRightOf="@+id/progressBar"        
android:layout_toEndOf="@+id/progressBar"        
android:gravity="center" />

    <TextView        
android:layout_width="1dp"        
android:layout_height="wrap_content"        
android:background="#00dada"        
android:textAppearance="?android:attr/textAppearanceMedium"        
android:id="@+id/textView5"       
 android:layout_toRightOf="@+id/progressBar"       
 android:layout_alignParentTop="true"       
 android:layout_marginLeft="5dp"        
android:layout_alignBottom="@+id/textView4"       
 android:layout_toLeftOf="@+id/textView4"        
android:layout_toStartOf="@+id/textView4"
 />

</RelativeLayout>

custom_proseedbar.xml : 


<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"   
 android:pivotX="50%" 
android:pivotY="50%" 
android:fromDegrees="0"   
 android:toDegrees="360"
>
    <shape android:shape="ring" 
android:innerRadiusRatio="3"        
android:thicknessRatio="8" 
android:useLevel="false">

        <size 
android:width="76dip" 
android:height="76dip" 
/>
        <gradient 
android:type="sweep" 
android:useLevel="false"            
android:startColor="@android:color/transparent"            
android:endColor="#ff4d00"            
android:angle="0"            />
    </shape>
</rotate>  




main.java code :

// lấy view_prosedbar.xmlLayoutInflater li = LayoutInflater.from(getApplicationContext());
View viewnhapcard = li.inflate(R.layout.view_proseedbar, null);
// tạo alerdialogAlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(ManHinhChinh.this);
// cập nhật view_nhapcard.xml tới alertdialog builderalertDialogBuilder.setView(viewnhapcard);
// create alert dialogalertDialog = alertDialogBuilder.create();
// show italertDialog.show();





No comments:

Post a Comment