帮我写一个安卓loding效果
时间: 2023-08-28 08:27:44 浏览: 92
好的,以下是一个简单的安卓loading效果的示例代码:
1. 在res/layout目录下新建一个xml文件,命名为 "loading.xml",添加以下代码:
```xml
<LinearLayout
android:id="@+id/loading_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical">
<ProgressBar
android:id="@+id/loading_spinner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:indeterminate="true"/>
<TextView
android:id="@+id/loading_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Loading..."
android:textSize="20sp"/>
</LinearLayout>
```
2. 在Activity中调用此布局,在onCreate()方法中添加以下代码:
```java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.loading);
// 隐藏ActionBar
getSupportActionBar().hide();
}
```
3. 启动Activity时显示loading效果,在启动需要加载数据的Activity时添加以下代码:
```java
// 显示loading效果
View loadingLayout = findViewById(R.id.loading_layout);
loadingLayout.setVisibility(View.VISIBLE);
// 加载数据
loadData();
// 隐藏loading效果
loadingLayout.setVisibility(View.GONE);
```
以上代码中,loadData()为加载数据的方法,可以根据具体需要自行实现。
希望这个示例代码能够帮到你实现一个简单的安卓loading效果。
阅读全文