問題タブ [android-tabactivity]

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

android - tabhost と tabwidget のカスタム API を作成するには?

tabhost、tabwidget、および layout_gravity である horizo​​ntalscrollbar を使用して、スクロール可能なタブ バーを作成しました。今、私はそのためのカスタム APIを作成したいので、誰でも API を使用して、必要に応じてテキストサイズ、高さ、幅などを変更できます。

Tabbar.java

main.xml

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

android - Android-TabActivity内のアクティビティを変更するにはどうすればよいですか?

現在、4つのタブがあるTabActivityがあり、タブの1つ内で、4つの異なるアクティビティ間を前後に移動できるようにしたいと考えています。

ただし、新しいアクティビティを開始しようとすると、TabActivtyが削除され、タブバーのないまったく新しいアクティビティが開始されます。

ビューグループの使用について読んだことがありますが、これはベストプラクティスではなく、ビューフリッパーの使用についても読んでいますが、異なるアクティビティを切り替えることはできず、アクティビティ内のビューを変更するだけのようです。たとえば、バック機能を実装できません。

誰かが私がこれに対する解決策として何を探すべきかについて正しい方向に私を向けることができますか?

編集:

いくつかの詳細情報:

TabActivity内で、最初の画面は4行を含むListViewになります。次に、これらの1つを選択すると、TabActivity内で2行を含む別のListViewが読み込まれ、3番目の画面には、ユーザーが選択したオプションに応じてテキストが含まれます。再びタブアクティビティ内。

ViewFlipperはここでの最良の解決策ですか?ViewFlipperを使用する場合、1つのアクティビティ内で多くのコーディングが必要になるように思われますか?

0 投票する
3 に答える
2105 参照

android - Android TabActivity と Orientation の変更

TabActivity他の 3 つのアクティビティをホストするがあります。

最初のタブが選択されている場合は、デバイスの向きを変更でき、すべて問題ありません。

2 番目または 3 番目のタブに移動して方向を変更すると、タブ サブ アクティビティの (2 番目と 3 番目の)onCreate()メソッドが 2 回呼び出され、最初は既定のタブ コンテンツ (最初のタブ) を設定し、2 番目の onCreate で、選択したタブのコンテンツを設定しています(初めての場合)。

メソッドが 2 回呼び出されるのはなぜonCreate()ですか? どうすれば問題を解決できますか?

編集:

android:configChanges="orientation"アプリのタイトルとシステムバーを下げて縦向きに表示したいので、マニフェストで使用したくありません。これは、コンテンツを設定する前にのみ可能です...

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

android - 「ホーム」「ニュース&天気アプリ」のように指の動きで(TabActivityの)タブの中身をスライドさせる方法は?

3 つのタブを持つタブ アクティビティがあります。ホームや「ニュース&天気」アプリのように、指の動きでスライドするアニメーションが必要です。ドキュメントとフォーラムの助けを借りて、タブのコンテンツをある程度アニメーション化することができましたが、上記のようにはなりませんでした。

それで、この問題を解決するのを手伝ってくれませんか?

これが私のコードです:

MyTabActivity.java

main.xml

slide_left_in.xml

slide_left_out.xml

slide_right_in.xml

slide_right_out.xml

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

android - Android 4.0でタブ付きレイアウトを作成するにはどうすればよいですか?

TabActivityが非推奨になったので、フラグメントを使用してタブ付きインターフェイスを構築する適切な方法は何ですか?私が見たすべてのチュートリアルは、異なるアプローチを取ります。それらのいくつかは、ロケット科学の領域にありふれたプログラミングトピックをプッシュすることは非常に複雑です。何が得られますか?

ICSAndroid4.0用にコーディングしています。

ありがとう。

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

android - TabActivity 内の Android startActivityForResult

特定の質問を検索しましたが、問題の答えが見つかりませんでした。

私のアプリでは、メイン アクティビティに 3 つのタブを持つタブ ホストがあります。3 つのタブすべてに、アイテムのリスト ビューがあります。

tab1 リスト ビュー アイテムは、タブ 2 とタブ 3 リスト ビューの両方のアイテムに関連しています。タブ 1 の 1 つの項目は、タブ 2 または 3 の 1 つ以上に対応できます。

ここで注意が必要なの
は、各タブで 1 つのアイテムをクリックすると、そのアイテムを編集または削除するための新しいアクティビティを開始することです。このアクションの後、アクションを呼び出したタブ付きの内部アクティビティだけでなく、すべてのタブで listViews を変更する必要があります。同じことは、少なくとも 2 つのタブ アクティビティ (したがって、メイン アクティビティ) を更新する必要があるということです。startActivityForResult() でアクティビティの編集を開始し、アクションの結果を取得して現在のアクティビティ/タブを更新できます)。問題は、コンテンツ全体を更新するための情報をメイン アクティビティに渡すことができないことです。コンテンツを更新すると新しいアクティビティが開始され、ユーザーがクリックしてアプリを終了すると、メインアクティビティをデータで開始することを考えました。バックグラウンド。

メイン アクティビティを更新するにはどうすればよいですか? タブ付きアクティビティで呼び出されたアクティビティ内からメイン アクティビティを通知するにはどうすればよいですか? 内側のタブを更新するだけであれば問題ありません。

前もって感謝します

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

android - 自分のレイアウト内でシステム アクティビティを開始する

私のアプリは TabHost レイアウトを使用しています。各タブには 1 つのアクティビティがあります。私のタブの 1 つは、システムの Music Player アクティビティのみを開始する必要があるため、startActivity(new Intent(MediaStore.INTENT_ACTION_MUSIC_PLAYER));. しかし、その後、タブが見えなくなります。レイアウト内で音楽プレーヤーを開く可能性はありますか?

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

android - tablayoutで新しいアクティビティを設定する方法

|私のAndroidアプリケーションでは、すべてのページに2つのタブがあります。1つのタブはアクティビティ1を表し、2番目のタブはアクティビティ2を表します。

アプリケーションページの1つにいて、このページのボタンをクリックすると、3番目のアクティビティを呼び出す必要があります。このアクティビティは、2つのタブを含む次のページに表示されます。私の問題は、この3番目のアクティビティを設定する方法です。tab1をクリックするよりも、tab1で設定した場合、この3番目のアクティビティは、activity1が失われたことを意味します。

これに対する解決策を教えてください、その緊急性。

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

android - タブからメインTabActivityに値を渡すAndroidの最良の方法

2つのタブに2つのListActivityをロードするTabActivityがあります。いずれかのListActivityのリスト項目をクリックすると、この値をTabActivityに戻します。これを行うための最良の方法は何ですか?BroadcastReceiverの使用を考えています。何かご意見は?

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

android - アクティビティは、TabActivity を使用して表示する前にサーバーから xml を読み込みます

各タブに 1 つずつTabActivity、4 つの個別の を使用しています。Activities

の 1 つはActivitiesListViewカスタム を持つArrayAdapterです。

問題は、Tab を押してこのビューに変更すると、ビューが変更される前にコンテンツが読み込まれ、読み込まれて解析されるActivityまで数秒間何も起こらないように見えることです。xml

例を探しましたが、これは私の最初の Android アプリケーションであり、フローを理解するのに苦労しています。

バックグラウンドスレッドでコンテンツを読み込んでいるときに、ビューを即座に変更できるコードを教えてください (ユーザーコンテンツが読み込まれていることを通知できます)

ありがとうございました

編集 - 既存の iOS アプリからコードを移植しています - この状況で UI スレッドがどのようにブロックされるかを理解していなかったため、また既存のコードの複雑さと、締め切り あまり構造を変えたくありませんでした。

あなたのコード Jennifer を見る前に問題を絞り込みましたが、それは私が使用した解決策なので、あなたのものを正しいとマークします。

これが他の人に役立つ場合に使用したものです。データロードをトリガーするために呼び出した関数をバックグラウンドスレッドに配置し、そのスレッドが作業を完了したときにコンテンツを表示する必要がありました

このクラスは私の中で宣言されました

これまでにこれをやったことがなかったので、頭を悩ませるのは難しかったです;)