📜  Android-载入微调框

📅  最后修改于: 2021-01-05 05:20:26             🧑  作者: Mango


您可以通过加载进度条在android中显示任务的进度。进度条有两种形状。加载栏和加载微调器。在本章中,我们将讨论微调器。

微调框用于显示总完成时间未知的那些任务的进度。为了使用它,您只需要像这样在xml中定义它。


在xml中定义它之后,您必须通过ProgressBar类在java文件中获取它的引用。其语法如下-

private ProgressBar spinner;
spinner = (ProgressBar)findViewById(R.id.progressBar1);

之后,您可以使其消失,并在需要时通过setVisibility方法将其恢复。其语法如下-

spinner.setVisibility(View.GONE);
spinner.setVisibility(View.VISIBLE);    

除了这些方法外,ProgressBar类中还定义了其他方法,可用于更有效地处理微调器。

Sr.No Method & description
1

isIndeterminate()

Indicate whether this progress bar is in indeterminate mode

2

postInvalidate()

Cause an invalidate to happen on a subsequent cycle through the event loop

3

setIndeterminate(boolean indeterminate)

Change the indeterminate mode for this progress bar

4

invalidateDrawable(Drawable dr)

Invalidates the specified Drawable

5

incrementSecondaryProgressBy(int diff)

Increase the progress bar’s secondary progress by the specified amount

6

getProgressDrawable()

Get the drawable used to draw the progress bar in progress mode

这是一个演示使用ProgressBar处理微调器的示例。它创建了一个基本应用程序,可让您在单击按钮时打开微调器。

要试验此示例,可以在实际设备或仿真器中运行它。

Steps Description
1 You will use Android studio to create an Android application under a package com.example.sairamkrishna.myapplication.
2 Modify src/MainActivity.java file to add necessary code.
3 Modify the res/layout/activity_main to add respective XML components
4 Need to create a xml file in drawable folder.it contains shape and rotate information about the progress bar
5 Run the application and choose a running android device and install the application on it and verify the results

以下是修改后的主要活动文件src / MainActivity.java的内容

package com.example.sairamkrishna.myapplication;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ProgressBar;


public class MainActivity extends Activity {
   Button b1;

   private ProgressBar spinner;
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
        
      b1=(Button)findViewById(R.id.button);
      spinner=(ProgressBar)findViewById(R.id.progressBar);
      spinner.setVisibility(View.GONE);

      b1.setOnClickListener(new View.OnClickListener() {
         @Override
         public void onClick(View v) {
            spinner.setVisibility(View.VISIBLE);
         }
      });
   }
}

以下是xml res / layout / activity_main.xml的修改内容。

在下面的代码中, abc指示tutorialspoint.com的徽标



   
   
      
   
      
   
      
   
      
   


以下是res / drawable / circular_progress_bar.xml的内容



   
   
      
      
   
   

以下是AndroidManifest.xml文件的内容。




   
      
      
         
         
            
            
         
         
      
      
   

让我们尝试运行刚刚修改的应用程序。我假设您在进行环境设置时已创建了AVD 。要从Android Studio运行该应用,请打开您项目的活动文件之一,然后点击运行Eclipse运行图标工具栏中的图标。 Android studio将应用安装在您的AVD上并启动它,如果设置和应用程序一切正常,它将显示在“模拟器”窗口下方-

Anroid加载微调器教程

现在,单击加载微调器按钮以打开加载微调器。如下面的图片所示-

Anroid加载微调器教程