質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Q&A

解決済

3回答

12531閲覧

Android アプリで左右のスクロールが無限にループするタブを作りたい

84d010m08

総合スコア58

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

0グッド

0クリップ

投稿2016/05/24 05:59

編集2016/05/24 08:30

MERY[メリー]- 女の子のための無料まとめアプリ などの Android アプリで実装されている「無限にループするタブ」を作成したいと思っているのですがどのようにすれば実現できるのでしょうか?
有識者の方にご教示頂きたく存じます。

![MERY アプリの無限ループするタブ

【追記】
ニュアンスとしては @fymartym 様に回答いただいた UIPageViewControllerをつかって無限スクロールできるタブUIを実装してOSSとして公開しました の動きを Android で実現したいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yona

2016/05/24 06:12

無限ループとはどのような動きでしょうか。具体的に書いてください。
guest

回答3

0

自己解決

RecyclerTabLayout というライブラリがあることを教えていただきました。

【追記】
shibuya.apk #37 にて、ライブラリの更新が止まっているため Fork して AndroidX 対応したという LT を聴講しました。

投稿2016/06/30 02:00

編集2019/10/05 12:13
84d010m08

総合スコア58

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

84d010m08

2016/07/12 03:27

聞き伝えた意見ですが、そもそも循環スクロールするタブを使わないといけないデザインというのはどうなのよ(?)いかがなものか(?)イケてるの(?)という話にもなりそうです。
guest

0

すいません、解答ではないのですが、私も同じような実装を探しておりこのページを拝見させていただきました。

RecyclerTabLayoutも採用してみようと考えたのですが、getCountの値を大きくしていることが気になったのと、タブをループさせたときにメリーのアプリと同じようにカーソルがフォーカスされた状態にはならないので自作するしかないのかなと考えているところです、、

ViewPager ( https://github.com/imbryk/LoopingViewPager/blob/master/src/com/imbryk/viewPager/LoopViewPager.java
を使って考えてみてます。

いい方法があったならば是非ご教示いただきたいです(_)

投稿2016/07/10 13:57

diet1780

総合スコア14

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

該当のアプリを利用していないため意図と違う回答となりましたらすみません。インフィニティスクロールのことでしょうか。もしそうであれば、下記等ご参考下さい。
visible true - ListViewで最後尾までスクロールしたら自動的に要素を追加読み込みするサンプル
Googleが推奨するSEOに適した無限スクロールの構成方法 - 海外SEO情報ブログ

もしかして、無限=要素の終端まで来たときに最初に戻る、でしょうか?
Androidということで検索するとこういう情報がありました:
無限(エンドレス)スクロールの実装方法について - 日本Androidの会

何度も追記すみません。
コンテンツの無限スクロールじゃなくて、(左右にスワイプする)タブそのものがループするっていうことでしょうか。とすると、これが目的のものかもしれません:
UIPageViewControllerをつかって無限スクロールできるタブUIを実装してOSSとして公開しました - VASILY DEVELOPERS BLOG

参考先示すのみで申し訳ないですが、循環スクロール無限スワイプなどのように呼ばれているようです。Androidということで、下記などご参考頂けますでしょうか。
UIScrollView を無限ループさせる - Qiita
拡張性は無限大!Android の新コンポーネント RecyclerView の真価を探る - Developer's Blog
ループする HorizontalScrollView - 時々、失業SEの開発日誌

投稿2016/05/24 06:37

編集2016/05/24 08:14
poyopi

総合スコア113

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

84d010m08

2016/05/24 07:14 編集

> 何度も追記すみません。 > コンテンツの無限スクロールじゃなくて、(左右にスワイプする)タブそのものがループするっていうことでしょうか。とすると、これが目的のものかもしれません: > [UIPageViewControllerをつかって無限スクロールできるタブUIを実装してOSSとして公開しました - VASILY DEVELOPERS BLOG](http://tech.vasily.jp/entry/tab_page_viewcontroller) 回答ありがとうございます m(_ _)m このような動きを作りたいのですが上記のライブラリは iOS アプリ用のものでした。
poyopi

2016/05/24 08:16

参考先を追加しました。これで方向性が見えれば幸いですが、それでも見えてこなければ、参考先に書いてあるようなことをもとに、より詳細な情報を質問に書き加えて、有識者の方のご回答をお待ちください。
84d010m08

2016/05/24 08:29

@fymartym さんありがとうございます。 循環スクロールのリンクを参考に考えていこうと思います m(_ _)m
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問