問題タブ [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.

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

android - アクティビティのsetContentViewを理解する

すべてのUIをプログラムで「オンデマンド」で作成する必要があります。つまり、XMLを使用できません。これは私がしていることの擬似コードです:

したがって、TabContentFactoryが呼び出されると、現在のアクティビティのコンテンツビューであるビューが返されます。基本的に私がしていることは、現在のビューを取得してタブホストでラップすることです。半分は機能します。これを行うとタブバーが表示されますが、その下の黒いビューのみが表示されます。他のタブをクリックしてから戻ると、ビューが表示され、すべてが意図したとおりに機能します。
なぜ私はそれがに関連していると思うのですかsetContentView、なぜなら私がこれをするとき:

その後、すべてが完全に機能しています。助けてくれてありがとう!

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

java - onOptionsItemSelected のインターセプト

onCreateOptionsMenu メソッドを実装する最上位の TabHost があります。そして、サブアクティビティ (タブ内のもの) が onOptionsItemSelected を介してオプション メニューをインターセプトできるようにしたいと考えています。たとえば、オプションメニューには「メモの編集」という項目があり、1 つのタブにはすべてのメモのリストを含む ListView があります。「メモの編集」アイテムをアプリケーション全体で表示できるようにしたいのですが、最上位の TabActivity はメモのタイトルや ID などの情報を認識していません。

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

android - タブホストの水平スクロールバーを取り除く方法は?

TabHost の水平スクロール バーを削除したい。TabWidget が上にある場合でも、そこにあります。

代替テキスト

以下は私のxmlレイアウトです。

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

android - EditText と TabHost は互いに気に入らない

2 つのタブを含む EditText と TabHost のレイアウトがあります。アンドロイド 1.6。

以下のケースではハードウェアキーボードを使用しています。再現する手順:

  1. アクティビティが表示されると、EditText がフォーカスされます。

  2. 任意のキーを押すとすぐに、EditText がフォーカスを失い、最初のタブが取得されます。

  3. EditText をもう一度クリックして、入力を開始します。

  4. 数字ボタンを押さない限り機能します。最初のタブが再びフォーカスされます。

  5. トラック ボールで EditText に戻ります。何でも入力できるようになりました。

手順 2 と 3 で、フォーカスされた EditText で左右にトラック ボールを使用すると、EditText のフォーカスが失われます。

これは非常に奇妙です。これをどう扱うか?

main.xml レイアウト:

活動クラス:

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

android - Androidマーケットのようなタブバー

Androidマーケットのようなタブバー(アプリ/ゲーム/ダウンロード)を実装するための最良の方法は何ですか?

代替テキスト

TabHostを使用できれば素晴らしいのですが、このレベルのカスタマイズはできないと思います。

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

android - どのビューが TabControl にロードされているか

Androidで開発されたアプリケーションには4つのタブがあります。あるタブから別のタブに移動したときに発生するイベントを知りたいと思っていました。

コードのどこでこのイベントを使用すればよいですか?

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

android - Android: ActivityGroup を使用してアクティビティを埋め込む

アプリ構築の概念化/設計段階にいるのですが、ちょっとした問題にぶつかりました。基本的に、TabHost/TabActivity と同様に、あるアクティビティを別のアクティビティの UI に埋め込む方法を探していました。画面の上部には他のアクティビティを含むウィンドウがあり、その下には上記のアクティビティとは独立したボタンとコントロールがあり、常に表示される必要があります。ユーザーは、以下のコントロールに変更を加えることなく、ウィンドウ内の 1 つのアクティビティから別のアクティビティに移動できます。

問題を調べているときに、ActivityGroup に出くわしました。これは便利そうに見えましたが、どのように実装すればよいでしょうか? 誰でもActivityGroupの経験がありますか、それとも別のアイデアがありますか?

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

android - Androidの例外:「publicvoid setup(LocalActivityManageractivityGroup)」を呼び出すのを忘れましたか

MyCode:

XML:

設定のボタンをクリックすると、次のようになります。

'public void setup(LocalActivityManager activityGroup)'を呼び出すのを忘れましたか

誰が私を助けられるか。私は他の例外から拡張しようとしTabActiviyますActivityGroup!!!
Tabhostのボタンを一番下に配置し、ボタンをクリックするとさまざまなアクティビティを呼び出します。

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

android - Android で AnimationDrawable を開始する

AnimationDrawableアクティビティが表示されたときにアニメーション化する必要がある はどこから開始すればよいですか?

開発者ガイドではを使用することを推奨onWindowFocusChangedしていますが、アクティビティが の一部である場合に常に呼び出されるとは限りませんTabHost

私は引用します:

AnimationDrawable で呼び出された start() メソッドは、Activity の onCreate() メソッド中に呼び出すことができないことに注意することが重要です。これは、AnimationDrawable がまだウィンドウに完全にアタッチされていないためです。操作を必要とせずにアニメーションをすぐに再生したい場合は、Activity の onWindowFocusChanged() メソッドから呼び出すことができます。このメソッドは、Android がウィンドウにフォーカスを移したときに呼び出されます。

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

android - iPhone のような Android のタブ バー?

iPhone では、タブ バーを持つビューを作成し、それをアプリケーションのルート ビューにしてから、タブ バーを使用してサブ ビューをナビゲートできます。

Androidでこれに最も近いアプローチは何ですか?

タブ付きコントロールを使用することですか? ただし、これには 1 つのアクティビティのみを使用することも含まれます。

iPhone と同様の方法で他のアクティビティへのナビゲーション コントロールを持つアクティビティを作成するために Android で使用するアプローチは何ですか?