CircularDialog是在Android应用程序中表示信息或数据的另一种最佳方法。您可以在大多数应用程序中看到这些“循环对话框”,这些对话框以吸引人的形式显示过程完成的消息。在本文中,我们将了解如何在Android应用中实现循环对话框。下面给出了一个示例GIF,以了解我们将在本文中做些什么。注意,我们将使用Java语言实现该项目。
循环对话框的应用
- 用于以有吸引力的形式表示邮件。
- 循环对话框是在警报对话框中表示消息的独特方法。
- 创造优质的用户体验。
圆形对话框的属性
Attributes |
Description |
---|---|
CDConstants.SUCCESS | To display Success message on a Circular Dialog. |
.setAnimation | Use to set Set Animation to Circular Dialog. |
.setTextSize | Use to set Set text size in Circular Dialog. |
.setDuration | Use to set Animation time in milliSeconds. |
CDConstants.LARGE | Use to set the size of Dialog. |
分步实施
步骤1:创建一个新项目
要在Android Studio中创建新项目,请参阅如何在Android Studio中创建/启动新项目。请注意,选择Java作为编程语言。
步骤2:添加依赖项和JitPack存储库
导航到Gradle脚本> build.gradle(Module:app)并将以下依赖项添加到“依赖项”部分。
implementation ‘com.github.hassanusman:CircularDialogs:1.2’
将JitPack存储库添加到您的构建文件中。将其添加到allprojects {}部分中存储库末尾的根build.gradle中。
allprojects {
repositories {
…
maven { url “https://jitpack.io” }
}
}
添加此依赖项后,同步您的项目,现在我们将继续执行它。
步骤3:使用activity_main.xml文件
导航到应用程序> res>布局> activity_main.xml,然后将以下代码添加到该文件中。以下是activity_main.xml文件的代码。
XML
Java
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import androidx.appcompat.app.AppCompatActivity;
import com.example.circulardialog.CDialog;
import com.example.circulardialog.extras.CDConstants;
public class MainActivity extends AppCompatActivity {
// Initialize button
Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Called button by Id
button = (Button) findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// Circular Dialog Box Created
new CDialog(MainActivity.this).createAlert("Great",
CDConstants.SUCCESS, // Type of dialog
CDConstants.LARGE) // Size of dialog
.setAnimation(CDConstants.SLIDE_FROM_BOTTOM_TO_TOP) // Animation for enter/exit
.setDuration(2000) // in milliseconds
.setTextSize(CDConstants.LARGE_TEXT_SIZE) // CDConstants.LARGE_TEXT_SIZE,
// CDConstants.NORMAL_TEXT_SIZE
.show();
}
});
}
}
步骤4:使用MainActivity。 Java文件
转到MainActivity。 Java文件并参考以下代码。下面是MainActivity的代码。 Java文件。在代码内部添加了注释,以更详细地了解代码。
Java
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import androidx.appcompat.app.AppCompatActivity;
import com.example.circulardialog.CDialog;
import com.example.circulardialog.extras.CDConstants;
public class MainActivity extends AppCompatActivity {
// Initialize button
Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Called button by Id
button = (Button) findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// Circular Dialog Box Created
new CDialog(MainActivity.this).createAlert("Great",
CDConstants.SUCCESS, // Type of dialog
CDConstants.LARGE) // Size of dialog
.setAnimation(CDConstants.SLIDE_FROM_BOTTOM_TO_TOP) // Animation for enter/exit
.setDuration(2000) // in milliseconds
.setTextSize(CDConstants.LARGE_TEXT_SIZE) // CDConstants.LARGE_TEXT_SIZE,
// CDConstants.NORMAL_TEXT_SIZE
.show();
}
});
}
}
现在单击运行选项,将需要一些时间来构建Gradle。之后,您将在设备上获得输出,如下所示。