我需要在使用Asynctask加载listview时在中心显示进度条。但到目前为止,我无法通过堆叠中的问题来解决它。我认为这是由于父对齐问题。即使其可见性在xml中设置为可见,也不可见。这是使用的xml代码:
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_below="@+id/roll_up_board_top"
android:layout_marginLeft="10dip"
android:layout_marginRight="10dip"
android:background="@color/white" >
<LinearLayout
android:id="@+id/header"
android:layout_width="fill_parent"
android:layout_height="60dip"
android:layout_alignParentTop="true"
android:background="@drawable/pg_header_bg"
android:orientation="horizontal"
android:weightSum="1" >
<com.adc.zxyx.global.CustomTextView
android:id="@+id/settings_text"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="left|center_vertical"
android:paddingLeft="10dip"
android:text="@string/COMMENTS"
android:textColor="#FFFFFF"
android:textSize="20sp"
android:textStyle="bold" />
</LinearLayout>
<ProgressBar
android:id="@+id/progress_loading"
style="@android:style/Widget.ProgressBar.Inverse"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:visibility="visible" />
<ListView
android:id="@+id/comments_list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@+id/update_comment"
android:layout_below="@+id/header"
android:background="@color/white"
android:divider="@null"
android:dividerHeight="0dp"
android:fadingEdge="@null"
android:fadingEdgeLength="0dp"
android:stackFromBottom="true"
android:transcriptMode="normal" />
<LinearLayout
android:id="@+id/update_comment"
android:layout_width="match_parent"
android:layout_height="20dp"
android:layout_above="@+id/header2"
android:background="@color/white"
android:gravity="center"
android:orientation="horizontal" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/dwn_arw" />
</LinearLayout>
<LinearLayout
android:id="@+id/header2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="@color/white"
android:orientation="horizontal" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:background="@drawable/grey_bg_rounded" >
<ImageView
android:id="@+id/sign_up_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_margin="2dp"
android:src="@drawable/signup2" />
<EditText
android:id="@+id/post_comment"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="3dp"
android:layout_toLeftOf="@+id/send_btn"
android:layout_toRightOf="@+id/sign_up_icon"
android:background="@color/grey_bg"
android:ems="10"
android:hint="@string/comment_field_hint1"
android:maxLines="4"
android:padding="3dp"
android:textSize="14sp" >
</EditText>
<Button
android:id="@+id/send_btn"
android:layout_width="wrap_content"
android:layout_height="20dp"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginLeft="3dp"
android:layout_marginRight="5dp"
android:background="@drawable/send_btn_bg"
android:paddingLeft="8dp"
android:paddingRight="8dp"
android:text="@string/SEND"
android:textColor="@color/white"
android:textSize="12sp"
android:textStyle="bold" />
</RelativeLayout>
</LinearLayout>
</RelativeLayout>
答案 0 :(得分:0)
尝试this。在选定的答案(andranikAzizbekyan)。他以同样的方式帮助。希望它也适合你。
答案 1 :(得分:0)
我知道这不是你问的问题,但我觉得你会发现这个解决方案比现在的解决方案更具吸引力。
在您的设备上安装Dev Apps Direct。
跳过“ActionBar-PullToRefresh”示例(4.0版之前的版本中有更多示例)。
跳过其他进度条/进度轮示例。
选择“Pull to Refresh”示例。然后点击“Run Demo”(这是4.0版之前的版本。尽管它已被弃用而不赞成使用新的ActionBar-PullToRefresh示例,但这是我最喜欢的版本。)
其代码可以是found here。