یادداشت های روزانه یک برنامه نویس

یادداشت های روزانه یک برنامه نویس

برنامه نویسی وب و اندروید ، برنامه نویسی با C# & JAVA، کار با پایگاه داده SQL Server
یادداشت های روزانه یک برنامه نویس

یادداشت های روزانه یک برنامه نویس

برنامه نویسی وب و اندروید ، برنامه نویسی با C# & JAVA، کار با پایگاه داده SQL Server

تابع نمایش لودینگ در اندروید استودیو

تابع نمایش لودینگ   در اندروید استودیو


برای این کار از تابع زیر استفاده نمایید برای نمایش مقدار تابع رو true تنظیم کنید


@TargetApi(Build.VERSION_CODES.HONEYCOMB_MR2)
private void showProgress(final boolean show) {
   
// On Honeycomb MR2 we have the ViewPropertyAnimator APIs, which allow
    // for very easy animations. If available, use these APIs to fade-in
    // the progress spinner.
   
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB_MR2) {
       
int shortAnimTime = getResources().getInteger(android.R.integer.config_shortAnimTime);

       
mLoginFormView.setVisibility(show ? View.GONE : View.VISIBLE);
       
mLoginFormView.animate().setDuration(shortAnimTime).alpha(
                show ?
0 : 1).setListener(new AnimatorListenerAdapter() {
           
@Override
           
public void onAnimationEnd(Animator animation) {
               
mLoginFormView.setVisibility(show ? View.GONE : View.VISIBLE);
            }
        });

       
mProgressView.setVisibility(show ? View.VISIBLE : View.GONE);
       
mProgressView.animate().setDuration(shortAnimTime).alpha(
                show ?
1 : 0).setListener(new AnimatorListenerAdapter() {
           
@Override
           
public void onAnimationEnd(Animator animation) {
               
mProgressView.setVisibility(show ? View.VISIBLE : View.GONE);
            }
        });
    }
else {
       
// The ViewPropertyAnimator APIs are not available, so simply show
        // and hide the relevant UI components.
       
mProgressView.setVisibility(show ? View.VISIBLE : View.GONE);
       
mLoginFormView.setVisibility(show ? View.GONE : View.VISIBLE);
    }
}

نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد