androidのタイムテーブルアプリケーションを作成していますが、ViewPagerIndicatorをフラグメントとして使用しています。しかし、今私は問題がある、私はTabPageIndicatorを中心にしたい。このように: ViewPagerIndicator - TabPageIndicatorを中央に設定
そして、個々のタブの幅と高さを設定したいと思います。そしてそのタブを選択/押された状態をサポートするドロアブルに設定します。
私はまだこれらの問題を解決することができませんでした。私はonPageSelected
とContextThemeWrapper
で試してみましたが、うまくいきません。 (たぶん私はそれを正しく使用していないだろう)。
ViewPagerIndicator以外のものを作成するのは可能ですか? (ViewPagerIndicatorのない他のオプションも歓迎です)。
画像のアプリはUntis Mobileで、PlayStoreにあります。 私はすでにクリエイターにどのようにしているのか尋ねましたが、アプリはオープンソースではないと言いました。
スタイリングはvpiTabPageIndicatorStyle
で固定されています
を編集(しかし、私は、彼らはTwoDScrollViewでそれを行うソースで見つかっているが、私はわかりません)。 (XDA開発者の助けを借りて)
私は20のアイテムを追加すると、それはアイテム4からアイテム17までのアイテム1、2、3、18、19、20の中間にあります。参照:
は、私が最初と最後の項目は、中央にあることを確実にするために3つの空のアイテム(または空のスペース)を追加することはできますか? (Untisモバイルアプリからの)このような何か:
(私はすでに
vpiTabPageIndicatorStyle
でandroid:paddingLeft
を試みたが、それは動作しません)私はviewPager.setCurrentItem(total/2)
がTabPageIndicatorを設定することを知っている 途中で途中で止まってしまい、他の日を選択することができません(私はonPageScrolled
と呼んでいます)。だから私はあなたが選択したものをスクロールするときに中央に来る必要があります。これは可能ですか?