我目前正在我的应用程序中使用listview,可能需要一秒钟才能显示.
我目前所做的是使用listview的@ id/android:empty属性来创建"加载"文本.
<TextView android:id="@id/android:empty"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#FF0000"
android:text="Loading..."/>
Run Code Online (Sandbox Code Playgroud)
现在,我想用加载对话框中使用的动画圆代替此文本,我想你们都知道我的意思:
编辑:我不想要对话.我想在我的布局中展示它.

非常感谢您的帮助!
我想创建一个Circluar Determinate ProgressBar,它显示了Bar中心的Progress.是否有任何默认方式来创建它,或者我将创建自己的自定义方法.
我ProgressDialog在线程中使用了a .在onButtonClick线程启动时,但当我触摸屏幕上的任何地方时,它ProgressDialog都会关闭.
我怎么能阻止这个?
private void ButtonClick(View view) {
btn1 = (Button) view.findViewById(R.id.btn1);
btn1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
GetStudentData();
}
});
}
private synchronized void GetStudentData() {
try {
// Thread to display loader
new Thread() {
@Override
public void run() {
Looper.prepare();
dialog = Msg.ShowProgressDialogBox(
getActivity(),
dialog,
"Please wait while we fetch the student data...");
Looper.loop();
}
}.start();
new Thread() {
@Override
public void run() {
String studentData="Kailas";
}
}
} …Run Code Online (Sandbox Code Playgroud)