問題タブ [android-tabhost]
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.
android - タブウィジェットの背景はスケーリングを無視します
タブのコンテンツに背景(480x320)を使用しようとしました。xmlを描画可能として使用すると、画像を拡大縮小できるはずです。これは、tabhost/tabactivityの外部では正常に機能します。tabcontent内で使用しようとすると、scaleTypeが機能しません。彼は私が試したすべてのscaleTypeを無視します。
tabcontent:
res/drawableのbackground.xml
当然のことながら、画像を変更してxmlが実際に使用されているかどうかを確認しました。画像が変更されたため、xmlが使用されます。
背景全体が表示されているが、アスペクト比が無視されているため、使用されているスケーリングはfitXYのようです。
いくつかのアイデア?
android - WebView が読み込まれるまで子タブにプログレス バーを表示する
Android アプリでは、TabView を使用しており、タブの 1 つに WebView が表示されます。ただし、Web ページが読み込まれるまで、ページは空白です。ページが読み込まれるまで、どのようにプログレス バーを表示しますか? タブホストによって隠されているため、タイトルバーには表示できません。
android - TabHostアクティビティから結果(startActivityForResult)を返す方法は?
私の例には 3 つのクラスがあります。クラス A、メイン アクティビティです。クラス A は startActivityForResult を呼び出します。
クラス B、このクラスは TabActivity です。
クラス C、このクラスは通常のアクティビティです。
onActivityResult はクラス A で呼び出されますが、resultCode はRESULT_CANCELED
代わりにRESULT_OK
返され、返されるインテントは null です。TabHost 内のアクティビティから何かを返すにはどうすればよいですか?
クラス C が実際にはクラス B の内部で実行されており、クラス B がRESULT_CANCELED
クラス A に戻っていることが問題であることに気付きました。回避策はまだわかりません。
android - 事前キャッシュのためにすべてのタブのアクティビティを開始します
TabActivity
3つのタブが定義されています。最初のタブは軽量で、許容時間内にレンダリングされます。しかし、2番目と3番目のタブは、クリックしてから視覚的にレンダリングされるまでに数秒かかります。最初のタブをロードした後、プリキャッシュのためにバックグラウンドでそれらを起動したいと思います。それらがロードされると、私はそれらをすばやく切り替えることができます。
では、どうすれば2番目と3番目のタブを起動できるのでしょうか。これらは、ビュー領域にロードされる新しいアクティビティです。
android - Android - iphone スタイルのタブホスト
Android Tabhost を iPhone のようにスタイルすることはできますか? そうでない場合、Android の Bottom Tabs を作成する方法を示すオープン ソース コードはありますか?
(出典:appshopper.com)
android - android1.5でのTabHostの問題からの動的なタブの削除
私のコードは次のようになります:
public void removeTabForLogout(){
}
プライベート TabSpec getTab1(){
}
プライベート TabSpec getTab2(){
}
TabHost には、tab1、tab2、tab3、tab4 の 4 つのタブがあります。ユーザーがログアウトすると、tab3 と tab4 が削除されるので、 removeTabForLogout() を呼び出し、tabHost のすべてのタブをクリアして、tab1 と tab2 を再度追加します。
Android 1.5 および Android 1.6 では、removeTabForLogout を呼び出したときに現在選択されているタブが tab1 の場合、tabHost.addTab(getTab1()) で例外がスローされます。
ERROR/AndroidRuntime(205): java.lang.IllegalStateException: View com.android.internal.policy.impl.PhoneWindow$DecorView@437aba18 は既にウィンドウ マネージャーに追加されています。
android.view.WindowManagerImpl.addView(WindowManagerImpl.java:125) で
.........
android.widget.TabHost.setCurrentTab(TabHost.java:320) で
android.widget.TabHost.addTab(TabHost.java:210) で
aitao.mobile.android.actMain.removeTabForLogout (actMain.java:266) で
ただし、 removeTabForLogout() は Android 2.0 以降のバージョンで正常に動作します。
Google で有用な情報が見つかりません。誰でも私を助けることができますか?どうもありがとう!
android - Android TabActivity でのオプション メニューの奇妙な動作
4 つのタブがありTabActivity
ます (それぞれが独自のアクティビティです)。各タブは独自のonCreateOptionsMenu
(場合によってはonPrepareOptionsMenu
) を定義します。各タブが読み込まれると、AsyncTask
そのタブのリストに入力するために必要なデータを取得するために が開始されます。
タブを非常にすばやく切り替えて (読み込み中)、メニュー ボタンを押すと (現在のタブAsyncApiTask
がまだ実行中)、間違ったオプション メニューが表示されることがあります。
たとえば、FooActivity
(タブ 1) には「更新」項目のあるオプション メニューがあり、BarActivity
(タブ 2) には「すべて表示」項目のあるオプション メニューがあるとします。(タブ 1 がアクティブな状態で) アプリを起動し、すぐにタブ 2 に切り替えてからメニューをクリックすると、(予期される「すべて表示」項目ではなく) 「更新」項目が表示されることがあります。
さらに、この奇妙な動作は、最初にメニューを押したときに発生することがありますが (後で押すと正しい項目が表示されます)、「スタック」して、タブを切り替えるまで押すたびに間違った項目が表示されることがあります。
何が起こっているのでしょうか?このようなことは聞いたことがなく、良い提案を見つけることができませんでした。
android - tabWidgetsを非表示にするTab内のWebView
WebViewが常に全画面表示になり、タブが覆われるのに問題があります。これがタブホストの私のコードです。
私の最初のタブ(NewzbinMobile.class)は正しく表示されますが、これは単なる相対レイアウトです。しかし、私の2番目のタブは、Webビューを表示するアクティビティであり、表示されていますが、画面全体を使用して、タブをカバーしています。これが私の2番目のタブのコードです。
android - TabHostはすべてのコンテンツアクティビティを削除します
タブのコンテンツを動的に入力するためのコードがあります。初めては問題なく動作しますが、タブ(およびそのコンテンツ)を新しいコンテンツに置き換えたい場合-タブは変更されますが、タブのコンテンツは変更されません。TabHost全体を完全にクリアして、他のコンテンツに置き換えるにはどうすればよいですか?
android - Android 1.5でタブの数を制御するにはどうすればよいですか
タブを 3 つの異なる raw に分割して、各 raw に同様のアクティビティ (アクション ゲーム、ボード ゲーム、シューティング ゲームなど) のタブが含まれるようにするにはどうすればよいですか? ありがとう、エイル。