EditText
我对,Button
和有一个看法ListView
。ButtononClick()
解析了一些站点(这部分工作正常),但是在 中显示解析的信息需要一些时间ListView
,所以我想ProgressBar
在这个地方显示小的,ListView
一段时间后应该发生的地方。
所以,我把它添加到我的布局中(我在这里写了重要的部分):
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/layout1"
android:weightSum="1.0">
<EditText
android:layout_width="0px"
android:layout_height="wrap_content"
android:layout_weight=".86" />
<ImageButton
android:layout_height="match_parent"
android:layout_width="0px"
android:layout_weight=".14" />
</LinearLayout>
<RelativeLayout
android:layout_height="match_parent"
android:layout_width="match_parent"
android:layout_below="@id/layout1"
android:gravity="center"
android:layout_centerInParent="true"
android:id="@+id/progressbar" >
<ProgressBar
android:layout_height="wrap_content"
android:layout_width="wrap_content"
style="@android:style/Widget.ProgressBar.Small" />
</RelativeLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/layout1">
<ListView
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</RelativeLayout>
</RelativeLayout>
在源代码中:
progressBar = (RelativeLayout) findViewById(R.id.progressbar);
每次我想展示 时ProgressBar
,我都会这样做:
progressBar.setVisibility(View.VISIBLE);
禁用:
progressBar.setVisibility(View.INVISIBLE);
但这不起作用。
我怎样才能解决这个问题?