問題タブ [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 - アクティビティのsetContentViewを理解する
すべてのUIをプログラムで「オンデマンド」で作成する必要があります。つまり、XMLを使用できません。これは私がしていることの擬似コードです:
したがって、TabContentFactoryが呼び出されると、現在のアクティビティのコンテンツビューであるビューが返されます。基本的に私がしていることは、現在のビューを取得してタブホストでラップすることです。半分は機能します。これを行うとタブバーが表示されますが、その下の黒いビューのみが表示されます。他のタブをクリックしてから戻ると、ビューが表示され、すべてが意図したとおりに機能します。
なぜ私はそれがに関連していると思うのですかsetContentView
、なぜなら私がこれをするとき:
その後、すべてが完全に機能しています。助けてくれてありがとう!
java - onOptionsItemSelected のインターセプト
onCreateOptionsMenu メソッドを実装する最上位の TabHost があります。そして、サブアクティビティ (タブ内のもの) が onOptionsItemSelected を介してオプション メニューをインターセプトできるようにしたいと考えています。たとえば、オプションメニューには「メモの編集」という項目があり、1 つのタブにはすべてのメモのリストを含む ListView があります。「メモの編集」アイテムをアプリケーション全体で表示できるようにしたいのですが、最上位の TabActivity はメモのタイトルや ID などの情報を認識していません。
android - EditText と TabHost は互いに気に入らない
2 つのタブを含む EditText と TabHost のレイアウトがあります。アンドロイド 1.6。
以下のケースではハードウェアキーボードを使用しています。再現する手順:
アクティビティが表示されると、EditText がフォーカスされます。
任意のキーを押すとすぐに、EditText がフォーカスを失い、最初のタブが取得されます。
EditText をもう一度クリックして、入力を開始します。
数字ボタンを押さない限り機能します。最初のタブが再びフォーカスされます。
トラック ボールで EditText に戻ります。何でも入力できるようになりました。
手順 2 と 3 で、フォーカスされた EditText で左右にトラック ボールを使用すると、EditText のフォーカスが失われます。
これは非常に奇妙です。これをどう扱うか?
main.xml レイアウト:
活動クラス:
android - Androidマーケットのようなタブバー
Androidマーケットのようなタブバー(アプリ/ゲーム/ダウンロード)を実装するための最良の方法は何ですか?
TabHostを使用できれば素晴らしいのですが、このレベルのカスタマイズはできないと思います。
android - どのビューが TabControl にロードされているか
Androidで開発されたアプリケーションには4つのタブがあります。あるタブから別のタブに移動したときに発生するイベントを知りたいと思っていました。
コードのどこでこのイベントを使用すればよいですか?
android - Android: ActivityGroup を使用してアクティビティを埋め込む
アプリ構築の概念化/設計段階にいるのですが、ちょっとした問題にぶつかりました。基本的に、TabHost/TabActivity と同様に、あるアクティビティを別のアクティビティの UI に埋め込む方法を探していました。画面の上部には他のアクティビティを含むウィンドウがあり、その下には上記のアクティビティとは独立したボタンとコントロールがあり、常に表示される必要があります。ユーザーは、以下のコントロールに変更を加えることなく、ウィンドウ内の 1 つのアクティビティから別のアクティビティに移動できます。
問題を調べているときに、ActivityGroup に出くわしました。これは便利そうに見えましたが、どのように実装すればよいでしょうか? 誰でもActivityGroupの経験がありますか、それとも別のアイデアがありますか?
android - Androidの例外:「publicvoid setup(LocalActivityManageractivityGroup)」を呼び出すのを忘れましたか
MyCode:
XML:
設定のボタンをクリックすると、次のようになります。
'public void setup(LocalActivityManager activityGroup)'を呼び出すのを忘れましたか
誰が私を助けられるか。私は他の例外から拡張しようとしTabActiviy
ますActivityGroup
!!!
Tabhostのボタンを一番下に配置し、ボタンをクリックするとさまざまなアクティビティを呼び出します。
android - Android で AnimationDrawable を開始する
AnimationDrawable
アクティビティが表示されたときにアニメーション化する必要がある はどこから開始すればよいですか?
開発者ガイドではを使用することを推奨onWindowFocusChanged
していますが、アクティビティが の一部である場合に常に呼び出されるとは限りませんTabHost
。
私は引用します:
AnimationDrawable で呼び出された start() メソッドは、Activity の onCreate() メソッド中に呼び出すことができないことに注意することが重要です。これは、AnimationDrawable がまだウィンドウに完全にアタッチされていないためです。操作を必要とせずにアニメーションをすぐに再生したい場合は、Activity の onWindowFocusChanged() メソッドから呼び出すことができます。このメソッドは、Android がウィンドウにフォーカスを移したときに呼び出されます。
android - iPhone のような Android のタブ バー?
iPhone では、タブ バーを持つビューを作成し、それをアプリケーションのルート ビューにしてから、タブ バーを使用してサブ ビューをナビゲートできます。
Androidでこれに最も近いアプローチは何ですか?
タブ付きコントロールを使用することですか? ただし、これには 1 つのアクティビティのみを使用することも含まれます。
iPhone と同様の方法で他のアクティビティへのナビゲーション コントロールを持つアクティビティを作成するために Android で使用するアプローチは何ですか?