2016-08-31 15 views
0

スクロール可能な水平方向の進行状況バーを作成しようとしています。スクロール可能な進行状況バー

したがって、水平スクロールビューに進捗バーを置き、プログレスバーの最小幅を1000(画面の幅の2倍)に設定します。

しかし、私はまだスクロールバーをスクロールすることはできません...

XML:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 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" 
    android:orientation="vertical" 
    tools:context="com.pkg.pkg2.scrollableprogressbar.MainActivity"> 

    <HorizontalScrollView 
     android:layout_width="1000dp" 
     android:layout_height="wrap_content" 
     android:measureAllChildren="true" 
     android:background="#e3ece5"> 

     <ProgressBar 
      style="@android:style/Widget.DeviceDefault.Light.ProgressBar.Horizontal" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:visibility="visible" 
      android:id="@+id/progressBar" 
      android:progress="50" 
      android:minWidth="1000dp"/> 
    </HorizontalScrollView> 
</LinearLayout> 

任意のアイデア? ありがとう!

+0

..あなたはそれを何が必要なのですか? – pskink

+0

@pskinkプログレスバーを拡張するカスタムプログレスバーがあり、スクロールバーにマーカーがあります。スクロール可能にする方法はありますか? – AsfK

答えて

1

あなたの解決策を1回変更してみましたが、wrap_contentにhorizo​​ntalscrollviewの幅を割り当てました。ここで
が私のレイアウト

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <HorizontalScrollView 
     android:layout_width="wrap_content" 
     android:scrollbars="horizontal" 
     android:layout_height="wrap_content"> 

     <ProgressBar 
      style="@android:style/Widget.DeviceDefault.Light.ProgressBar.Horizontal" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:visibility="visible" 
      android:id="@+id/progressBar" 
      android:progress="50" 
      android:secondaryProgress="100" 
      android:minWidth="1000dp" 
      android:focusable="false" 
      android:nestedScrollingEnabled="false" /> 
    </HorizontalScrollView> 

</LinearLayout> 
+0

ありがとうございます!私はscrollbarsタグで多くの時間を費やした – AsfK

0

セットHorizo​​ntalScrollViewのlayout_widthwrap_contentにある:それは "スクロール" プログレスバーを作成するために、ほとんど意味を作る

... 
<HorizontalScrollView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
... 
関連する問題