問題タブ [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 投票する
2 に答える
1799 参照

android - タブアクティビティの2つのタブで単一のレイアウトxmlファイルからSurfaceViewsを再利用するAndroid

surfaceview とさまざまなボタンを含む layout.xml ファイルがあります。

これは、クラスの 2 つのインスタンス化にロードされます (setContentView)。各インスタンスは、別のタブ (タブ アクティビティである別のクラス内) のアクティビティです。

問題: tab1 (setCurrentTab) を開始タブとしてアプリを起動すると、(tab1) は表面に描画できます。tab2 を開始タブとして設定すると、表面に描画できます。ただし、実行時にタブを切り替えると、最初のタブのみが表面に描画できます。まるで最初のタブが表面にロックを持っているかのようです。

一時停止と再開中に非アクティブなタブでサーフェスビューを非表示(setvisibility)にしようとしましたが、これは他のタブのサーフェスビューのコピーをカバーするだけです(と思います)。

質問: 2 つのタブが 1 つのレイアウトのサーフェスビューを共有できますか? 「再開」タブは「一時停止」タブからどのように制御できますか?

PS私は書き直して、バラバラにして、リロードを試みました(このアプリケーションを3週間かけていくつかの方法で再構築しましたが、共有レイアウトについて何か欠けているような気がします.

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

android - TabActivityで新しいタブに切り替えるときにAndroidPopupWindowを閉じますか?

TabActivityの4つのタブの1つとしてMapActivityがあります。このMapActivityは、凡例であるPopupWindowを起動できます。PopupWindowは、[凡例を表示]ボタンが再度クリックされるまで(前後など)、マップの上部の画面に表示されたままになります。

問題は、ユーザーが別のタブに切り替えたときに、PopupWindowがビュー上で永続的なままになることです。

MapActivityクラスにonPause()メソッドを実装し、そこから削除してみました。この方法を実行すると、適用力が閉じます。

何か助けはありますか?ありがとう!

編集:これが私のコードの一部です:

MainActivityで、4つのタブを確立します。

今私のMapActivityクラス(MapActivityを拡張する)で:

I hope this provides an idea of where I'm at. Everything works perfectly well on the Map tab. It's only when you have the Legend shown and switch tabs that it is still displayed on other views.

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

java - TabActivity 内のインテントにエクストラを渡すにはどうすればよいですか?

多くのタブをホストする TabActivity があります。各タブは同じアクティビティを参照しますが、何をロードするかを決定するロジックはアクティビティ内で実行されます。それぞれのタブにブール値を渡すことでこれを行いたいと思います。これどうやってするの?

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

android - TabActivity を拡張するクラス内の ListActivty から ListView を取得するにはどうすればよいですか?

ここの初心者、私と一緒に..

TabActivity を拡張するクラスがあります。現在、私のタブの 1 つには、sqlite テーブルから取得したいくつかのレコードで構成される 1 つの長い文字列が含まれています。今、私はチュートリアルに従っています。次のステップは、文字列から離れて、レコードにもう少し適したもの、listView を作成することです。ただし、クラスを変更して ListActivity を拡張する必要があると書かれていますが、既に TabActivity を拡張しています (チュートリアルの一部ではありません)。

タブのコンテンツがクラスを分離する意図で設定されていれば問題はないと思いますが、後でそれらの間で多くのことをしたいので、タブとそのコンテンツの両方が同じクラスで構築されることが重要です. しかし、別のクラスを作成しないようにする方法はありませんか? もしそうなら、両方のタブを同じクラスに向けることはできますか? 上記と同じ理由で。しかし、どうすればそれらに別のコンテンツを表示させることができますか?

明らかな解決策があると確信していますが、それが何であるかを理解するのに十分なプログラミング経験がありません。しばらくグーグルで検索してきましたが、何を探すべきか本当にわかりません。正しい方向に本当に感謝します。

私が理にかなっていることを願っています。私が取り組んでいるクラスを見るためのリンクは次のとおりです。

Codeviewer.org 、私の Budget.java

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

android - タブを使用してアプリケーションに進行状況バーを配置する方法

私は一連のタブを設定するメインのJavaファイルを持っています。この場合、各アクティビティはWebページにリンクされています。現在選択されているタブに関係なく、リンクがクリックされたときに進行状況バーを表示するタブアクティビティに進行状況バーを実装しようとしています。単一のアクティビティに使用できる進行状況バーがありますが、タブで機能させることができません

プログレスバーが次のように定義されています

oncreate() の後に続くもの

これがメインのJavaファイルです

これは、メインの Java ファイルが呼び出すアクティビティの 1 つです。

XML ファイル

これを理解するのを手伝っていただければ幸いです

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

android - TabActivityとローカルサービス:各タブのサービスからデータを消費する方法は?

TabLayoutデモで説明されているように、AndroidのTabActivityを使用しています。
これらの各タブでは、LocalServiceによって収集される必要があるデータを異なる方法で表示したいと思います。

現在、タブアクティビティの1つだけが私のローカルサービスを消費しています。すべてのタブアクティビティ(インテントによって呼び出される)が同期されたデータを消費する最良の方法は何ですか?(たとえば、1つのタブアクティビティはTextViewにデータを表示し、もう1つのタブアクティビティはマップにデータを表示する必要があります...)

ご協力ありがとうございました!

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

android - Android TabHostは、IDでTabViewを取得する方法があります

私はいくつかの高度なものを作っていTabActivityますが、すべてTabViewのものを取得する必要がありTabHostます。tabHost.getCurrentTabView()私は現在を取得できますが、そのIDTabViewで取得する方法はありますか?TabView


onCreate()すべてのタブに移動してすべてのViewオブジェクトを配列に配置するメソッドでforループを実行することで、回避策を作成することができました。

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

android - Androidでタブ間を移動する方法

Android アプリケーションで TabActivity を作成しました。ユーザーが 2 番目のタブを選択すると、警告ダイアログが表示されます。ユーザーがダイアログ ボックスのキャンセル ボタンをクリックしたときに、前のタブに移動する方法はありますか。

よろしくDJ


ここで解決策を見つけました:

Android - タブ内のアクティビティ内からタブを切り替える

私の場合、「GrandPrix」のソリューションを使用しました。

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

android - Android アプリのタブのサイズを動的に変更する方法

タブ アクティビティを使用する Android アプリケーションがあります。追加するタブは 10 個です。すべてのタブを識別できるように、各タブに小さなアイコンを使用しています。私が達成しようとしているのは、タブが現在のタブになると、タイトルが表示され、タイトル全体が収まるほど広くなるということです。スペースを節約するために、他のすべてのタブにはタイトルを付けないでください。質問: タブのサイズを動的に変更するにはどうすればよいですか? 以前の投稿への参照を含め、任意のポインタをいただければ幸いです。ありがとうございました。

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

android - tabChange (Android) のコンテンツをどのように更新しますか?

タブが切り替えられたときにタブ内のコンテンツがどのように更新されるか知っている人はいますか? つまり、タブを変更すると、コンテンツが必要になり、タブで更新または再作成するように変更されます。

私はTabActivityとしてこのコードを持っています:

ここで、コードを持つ「NedlastetBussruter」タブに変更しているとしましょう。

「nedlastet bussruter」タブが切り替えられるたびにコンテンツを再作成するにはどうすればよいですか? 簡単なコマンドはありますか?