問題タブ [android-tablayout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3417 参照

android - Android TabLayout は、フラグメントが切り替えられるとすぐにコンテンツを表示しなくなりました

プロジェクトでナビゲーション ドロワーを使用しており、5 つのフラグメントが含まれています。1 つのフラグメントでは、デザイン サポート ライブラリに導入された TabLayout があり、これには 2 つのフラグメントが含まれています。TabLayout を持つフラグメントを離れてそれに戻ると、すべてのコンテンツが失われることを除いて、すべて正常に動作します。

TabLayout の各フラグメントには、ListView を含む SwipeRefreshLayout があり、どちらも切り替え時に何も表示されません。

また、TabLayout の動作がおかしくなることにも気付きました。奇妙なことに、白いインジケーターがジャンプし始め、2 つのタブの真ん中で静止したままにしておくことができます...

TabLayout がとても奇妙に振る舞う何かが欠けているのでしょうか?

ここのコード: TabLayout を含むフラグメント:

MainFragment をシングルトンとして使用し、ユーザーがナビゲーション ドロワーで選択するとすぐにコンテンツを置き換えています。それに切り替えると、すべて正常に動作し、ListView にはそのデータが含まれ、SwipeRefreshLayout は正常に動作します。ナビゲーション ドロワーを使用して別のフラグメントに切り替え、このフラグメントに戻ると、上記のように何も表示されません。

編集:これに問題があるのは私だけですか?誰かが問題を抱えていた場合、どのように修正しましたか?

0 投票する
7 に答える
10423 参照

android - Toolbar + TabLayout で AppBarLayout をインフレートする

現在、main.xml に DrawerLayout があります。AppBarLayout にラップされたツールバーと、フラグメントを交換する単純な LinearLayout があります。

ナビゲートするフラグメントの 1 つに、フラグメントの ViewPager の TabLayout を含めたいと考えています。現在、フラグメントのレイアウト ファイルにこれらの両方がありますが、これにより、ツールバーと TabLayout の間にドロップ シャドウが表示されます。これは望ましくありません。また、Lollipop 以前のデバイスでは機能しないため、setElevation() も使用したくありません。

考えられる解決策は、フラグメントから AppBarLayout を膨らませて、ツールバーとタブの両方を保持することです。ただし、これを行う方法がよくわからないので、助けていただければ幸いです。

これが私のmain.xmlファイルです:

そして、ここに私のフラグメントのxmlファイルがあります:

0 投票する
5 に答える
65323 参照

java - TabLayoutで現在選択されているタブインデックスを取得するには?

ActionBar タブを使用するときは、このコードを使用します。

しかし、TabLayout を使用してどのように行うことができますか?

0 投票する
1 に答える
1387 参照

android - Android CoordinatorLayout - Android バージョン間の不一致

Android サポート デザイン ライブラリを使用して、作業中のアプリのプロファイル ビューを作成しました。

プロフィールは、ヘッダー画像を背景にしたヘッダーと、中央に丸みを帯びたプロフィール画像で構成されています。また、ヘッダーの下隅に小さなビューがあります。

ヘッダーの下には、タブレイアウトを備えたビューページャーがあります。

私が直面している問題は、Android 5.1.1 と 5.0.2 以下の間に矛盾があることです。

5.1.1 Android を搭載した Nexus 5 でプロファイルがどのように表示されるかを次に示します。 ここには TabLayout は表示されません

Android 5.0.2 を搭載した Xperia Z2 でのプロファイルの表示方法は次のとおりです。 ヘッダーは、CollapsingToolbarLayout 内のビューを表示しません

コードは次のとおりです。

それで、誰でもこれを修正する方法について考えがありますか?

ありがとう!

0 投票する
1 に答える
71 参照

android - 複数のタブを追加した後、タブ インジケーターとそのテキストが縮小されました

これを修正するにはどうすればよいですか。10 個のタブを追加すると、タブ インジケーターとそのテキストが縮小されました。最新のサポート ライブラリの tabLayout を使用しています。 

さらに情報が必要な場合はお知らせください。

0 投票する
7 に答える
11755 参照

android - TabLayout のタブのテキストビューを取得する

タブのテキストビューをプログラムで変更したい。これを行う方法はありますか?

古い TabHost ビューに関する回答のみがあります。Google のマテリアル デザイン ライブラリで使用されている TabLayout を使用しています。android.support.design.widget.TabLayout.

TabHost の場合: タブ ラベルにパディングを追加する方法は?

0 投票する
1 に答える
4066 参照

android - TabLayout で TextView のパディングを変更する

TabLayout のテキストビューのパディングを変更したい。サブカテゴリというタブがあります。これは行折り返しを 2 行に分割しています。これを行う方法はありますか?

古い TabHost ビューに関する回答のみがあります。私は Android.support.design.widget.TabLayout を使用して、Google のマテリアル デザイン ライブラリで使用される TabLayout を使用しています。

TabHost の場合:タブ ラベルにパディングを追加する方法は?

0 投票する
2 に答える
483 参照

android - Sliding Tabs Android アプリの作成でエラーが発生する

Android でタブをスライドさせるためのデモを作成しています。

必要なすべての Java および Xml ファイルを追加した後、アプリがクラッシュします。

参考にしたリンク

上記のリンクを使用して、デモを作成しました。

MainActivity.java

Logcat のエラー

このエラーを解決するのを手伝ってください。