問題タブ [android-tabs]

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 に答える
394 参照

android - Androidのタブビュー..?

2 つのタブ ビューで tabwidget を使用しているアプリを開発しています。アプリが画面に表示されている場合、最初のタブで、データベースから取得したリストビューにデータを表示する必要があります。デフォルトでリストビューのデータが空の場合、2 番目のタブを表示する必要があります。 リストが空の場合にアクティビティを開始すると、他のタブを開始したい。リストが空でない場合は、現在のタブを表示する必要があります。 下の画像は、私の質問に関する詳細情報を示しています。

リスト ビューが空の最初のタブ

2 番目のタブ

上記の画像のように、アプリが初めてユーザーに表示されるとき、データは空になります。ということで、AddGroupタブを表示してグループを追加したいと思います。[グループ] タブでリストが空の場合、[グループの追加] タブに集中するにはどうすればよいですか?

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

android - Android: ListView と TabWidget: ListView が TabWidget を超える

Android プロジェクトで TabWidget を使用しており、ビューに listView と FrameLayout があります。問題は、ListView が画面の高さよりも高い場合、リストビューがタブを超えるため、タブが見えなくなることです。

タブの上に listView を設定する方法がわかりません。

これが私の見解です:

そして、ここに私のタブビューがあります:

どうもありがとうございました。

0 投票する
4 に答える
2090 参照

android - Android タブとグローバル変数

私はアンドロイド TabWidget を使用しており、すべてのタブを管理するメイン アクティビティが 1 つあります。各タブには独自のアクティビティがあります。

各タブのデータは、JSON 形式でサーバーからダウンロードされます。私の目標は、アプリケーションの開始時にすべてのデータをダウンロードし、それを各タブ (アクティビティ) で使用することです。

これらの変数をメイン アクティビティから、タブを管理している他のアクティビティと共有する可能性はありますか? Intent クラスの使用については知っていますが、タブを使用した別の簡単な解決策があるかもしれません。

どうもありがとうございました。

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

android - タブを使用するように既存のアプリを変換する

メインメニューがあるダッシュボードスタイルのパターンを使用している既存のアプリがあり、メインメニュードライブのアイコンをクリックするとさまざまなアクティビティが開始されます...別の機能に移動するには、ダッシュボードメニューに戻る必要があります別のアイコンを選択します。

アプリケーションを、以下のアイコン付きのようなタブ形式に変更したいと思います。 ここに画像の説明を入力してください

以下ではどのタイプのビューが使用されていますか?これはFragmentActivityですか?また、変換を行うための最良のアプローチは何ですか?線形/相対レイアウトのリストビューを含むレイアウトがたくさんあります...既存のコードを再利用できますか?可能であれば、Android2.1以降でもこのソリューションを使用できるようにしたいと思います。

ありがとう!

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

android - Fragment/ViewPagerセットアップのデフォルトタブを設定します

FragmentActivityが最初に作成されたときに、デフォルトのタブをどのように設定しますか?私は5つのタブを持っていて、1ではなくタブ2で開くようにしたいのですが、それよりもはるかに簡単なはずです。

そして私のXML

0 投票する
0 に答える
409 参照

android - android:configChanges="orientation" タブジャムの原因

actionbarsherlock を使用するアプリがあります。これを使用します

マニフェスト ファイルで、ローテーション時にタブ フラグメントの再作成を停止する

ローテーションすると、フラグメントが再作成されずに正常に動作しますが、タブが詰まり、元の向きに戻るまで別のタブを選択できません。

主な活動はこちら

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

android - ActionBar Sherlock でタブのスタイルを設定する方法

ActionBar Sherlock を使用したタブ バー メニューがあり、動作しますが、スタイルを変更したいのですが、テキストを行ではなく画像の下に配置したいと考えています。

これは、タブとフラグメントを追加する方法です

みなさん、よろしくお願いします

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

android - タブと通信する Android アクティビティ: タブが null です

最新の Android アプリケーション (API レベル 15) では、GUI の各タブが PagerAdapter に登録された Fragment クラスによって表され、Tab イベントが TabListener によって処理される新しいアーキテクチャを使用しました。

ただし、2 つのタブ間でデータを送信したい場合、問題が発生します。このページのコード サンプルを使用し、次のコードを記述して、タブからアクティビティにデータを送信しました。

receivedData.toString() が正しく表示されるため、タブはそのデータをアクティビティに送信します。フラグメント ID も表示されます。その後、出力は常に「CarerActivity:onDataReceived Fragment null!」になります。これにより、フラグメントのメソッドを呼び出すことができなくなります(nullであるため)。

私のR.Javaで行

の下にあります

.

誰が私が間違っているのか、またはどこでエラーを探すべきか考えましたか?

セットアップ: Android 4.0.3、API レベル 15、Java 1.6、Mac OS 10.8、Eclipse Juno を搭載した Samsung Galaxy Nexus。

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

android - TabWidgetチュートリアルはどうなりましたか?

TabWidgetチュートリアルは、Android開発者のWebサイトから削除されたようです。なぜこれが削除されたのですか?利用可能な更新されたチュートリアルはありますか?

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

android - タブ内のViewPagerがアイテムを正しく表示しない

タブホストを設定するFragmentActivityがあります。各タブは、TabFragmentと呼ばれる単純なフラグメントです。TabFragmentにはViewPagerがあり、この場合はantonytによるInfiniteViewPagerです(ここで説明します:循環キュー/ラッピングとしてのViewPager)。

(主な)問題は次のとおりです。

  1. アプリケーションを起動します。2番目のタブをクリックします。最初のタブと同じものが表示されるはずのときは、空白の画面しかありません。右に数回スクロールすると、TextViewが表示されます。

  2. ViewPagersでフラグメントをスクロールし、タブを変更すると、最終的に停止とFCが発生し、明確な例外はスローされません。

これはフラグメントに関する私の最初の見解であり、私は告白しなければなりません、私は観察された振る舞いを理解していません。

ヒントをいただければ幸いです。

プロジェクト全体はここにあります。

コード:

TabHostを使用したFragmentActivity:

InfiniteViewPagerを含むTabFragment:

TabFragmentDとTabFragmentFはほぼ同じです。

TextViewを1つだけ含むDayFragment:

PagerAdapter:

InfiniteViewPagerとInfinitePageAdapterはantonytのgithubにあります。

tabs.xml:

tab.xml:

day.xml:

アップデート

CommonsWareが指摘しているように、Androidにはフラグメント内のフラグメントに問題があります。

tabs.xmlを次のように変更しました。

空のTabFragments(tab.xml)を作成しました:

そのため、タブの切り替えはスワイプとはほとんど関係ありません。

唯一の欠点は、タブを変更した後にViewPagerの現在の位置を0に設定しようとすると、非常に厄介な問題が発生したことです(アプリは例外なくクラッシュしました)。