問題タブ [android-tabs]
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.
java - TabHost の 2 つの異なるタブに同じレイアウトを表示する方法は?
タブ レイアウトを使用するアクティビティを使用して Android アプリケーションに取り組んでいます。一部の TextView に表示されるコンテンツを切り替える 2 つのタブがあります。
これは、2 つのタブ仕様がコンテンツ R.id.plantilla の同じレイアウト (線形) を指していることを意味します。
しかし、これは、タブ 2 に切り替えて 1 に戻った場合にのみ機能します。つまり、アクティビティが開始されると、タブが変更される前にレイアウト「プランティラ」が表示されません。これは私の問題です。
これを回避する最も簡単な方法は何ですか?
PD: 行を複製しようとしました
tabhost xml で、しかしこの場合、findViewById(R.id.someTextView); を使用して Java コードから TextViews オブジェクトにアクセスできません。
android - AndroidTabHostCenterアクティブタブ
Androidのタブを変更して、1つ押すと、TabHostの中央に表示されるようにすることはできますか。タブがいくつあっても、タブは3つしか表示されません。Android 4.0のGoogleミュージックアプリのように!もしそうなら、あなたはそれをどのように行いますか?
ありがとうございました!
android - Android ActionBarタブが最初に選択されたタブを設定
使っていて気づいたこと
私のアクティビティの onCreate() メソッドでは、位置 0 のタブ項目が常に最初に選択され、次に位置 x のタブ項目が読み込まれます。これは、(フラグメントを使用しているため) 2 つのフラグメントがロードされることを意味します。そのうちの1つは不要です...
これが私のコードです:
デフォルトでは、最初は位置 0 のタブが選択されているようです。しかし、ご覧のとおり、アクティビティ onCreate() メソッドが再度実行されたときに、最後に選択されたタブがまだ選択されていることを確認するために、バンドルを渡しています。
たとえば、最後に選択されたタブが位置 2 にある場合、onCreate() が実行され、位置 0 のタブが読み込まれ、次に位置 2 のタブが読み込まれます。
actionBar.setSelectedNavigationItem(position) を使用するときに、ActionBar が最初に位置 0 のタブを選択しないようにするにはどうすればよいですか。
android - AndroidTabWidgetのテキストマージン/パディング
マージン/パディングはアプリであまりにも多くの場所を占めています。
現在、レイアウトの高さは64dpです。そして私はそれが約:32dpであることを望みます。問題は、高さを32dpに変更すると、タブウィジェット内のコンテンツが原因でタブウィジェット内のテキストが切り取られることです。
タブヘッダーの一部を非表示にせずに、高さを32dpにするために何をすべきか。
android - configChangesがTabHostによって認識されませんか?
TabHostにかなり大きな問題があります。向きとkeyboardHiddenを無視するようにすべてのアクティビティ(TabHostアクティビティを含む)を宣言しましたが、電話(Android 4.0)を裏返すと、アクティビティが再作成されます。
これが私のマニフェストの短縮版です。
活動のコードが役に立たないと思いますか?!
ただし、よろしければお知らせください。投稿します。
敬具
android - Android:カスタムタブアイコンサイズ
次の投稿で説明するように、カスタムタブアイコン画像を作成します。しかし、タブアイコンを作成するために必要なサイズを知る必要がありますか?私は推測し続けて、それらをこのデモに入れます、そしてそれらは押しつぶされるか、変更されます。タブアイコンを正しく表示するには、ピクセル単位でどのくらいの比率を作成する必要がありますか?
解決策:
特に現時点で彼が唯一の答えであり、最終的に9パッチ画像を使用したため、私は砂浜に最良の答えを与えます。しかし、グラフィック編集ゲームに不慣れな人にとって、9つのパッチ画像を使用するのは苦痛でした。最終的には、他の誰かに9パッチ画像をダウンロードして、必要なものに合わせて画像を編集しました。ここで私の他の質問を見ると。例1の背景として使用している画像を見ることができます。例2は9つのパッチ画像です。ランドスケープモードに移動すると、すべてが完璧に見えるので、これはうまく機能します。
android - ActionBarSherlock 4.0.1 の [アクション モード] タブのバグ
私は現在、ActionBarSherlock 4.0.1 とサポート ライブラリを介してアクション モード機能を調べて実装することにより、アプリケーションの 1 つでアクション バーの使用を拡大しています。
これは、ActionBarSherlock の例 (ActionModes.java) のように、クラスに「ActionMode.Callback」を実装することで実現しました。例のように、'startActionMode(new ModeCallback());' を使用してアクション モードを開始しています。「actionMode.finish();」で終了します。私が持っている唯一の違いは、SherlockActivity ではなく、SherlockFragment でこれらすべてを行っていることです。
現在、機能は正常に動作しますが、次の画像が示すように、ActionBar タブが一部の Android バージョンと別の行にある場合にグラフィカルな問題が発生します。
Android 2.1 -問題
ポートレート - 悪い:
風景 - わかりました
Android 2.2 -問題なし
ポートレート - わかりました
風景 - わかりました
Android 2.3.3 -問題
ポートレート - 悪い
風景 - わかりました
Android 4.0 -問題なし
ポートレート - わかりました
風景 - わかりました
明らかな画像調整で申し訳ありませんが、一部の IP を隠蔽する必要がありました。問題のあるものと問題のないもののスクリーン ショットからわかるように、アクション モードに入ると、タブ行が「白く表示」されます。
Android 2.2、2.3.3、および 4.0 のスクリーン ショットはエミュレータから取得したもので、2.1 は自分の携帯電話から取得したものです。したがって、エミュレーターの問題を除外できます。この問題は、Android 2.3.5 を実行している電話にも存在します。
また、BlueStack for Windows でアプリケーションを実行しました。聞いたことがない場合は、http://bluestacks.com/にアクセスしてください。本質的には、Windows 環境で Android アプリを実行できます (そう、おしゃれなエミュレーターです!)。この問題は存在しません。
一部のバージョンで発生していて、他のバージョンでは発生していないという事実が私を完全に困惑させているので、どんな助けも感謝します。
android - FragmentTabPager がまったく機能しない
FragmentTabPager アクティビティを実装しようとしていますが、まったく実行されません。アクティビティを呼び出すと、アプリはすぐに停止します。developers.android を含むコード/チュートリアルの複数のソースを試してみましたが、それらすべてで同じ問題が発生します。そして、私が理解していることから、誰も同じ問題に直面していません(少なくとも彼らはそれについて書いていません)。これは、私が愚かな間違いを犯していると信じるように導きます. 私はこれに2日以上費やしました。私のfragmentTabPagerアクティビティのコードは次のとおりです。
そして私のマニフェストは次のようになります:
tabs_viewpager_layout ファイルの xml:
そして、fragmentTab アクティビティを呼び出したいメイン:
私の 3 つの外国為替、株などのポケットベル アクティビティは問題なく実行されています。メインのインテントを Forex.class に変更して確認したところ、3 つすべてが正常に動作しました。また、その活動は LAUNCHER 活動でなければならないと考え、それを試みましたが失敗しました。前もって感謝します。どんな助けでも大歓迎です。
私のlogcatは..
android - アイス クリーム サンドイッチ スタイルのタブ
下位互換性サポート ライブラリ用ではないスタイル タブのチュートリアル/例(アプリIce Cream Sandwich
のように左/右にスワイプ) を知っている人はいますか? API レベル 14 または 15 が必要です。YouTube
私のプロジェクトはIce Cream Sandwich
、私のGalaxy Nexus
. したがって、下位互換性を必要とせずにこれがどのように行われるかを知りたいです。
ありがとう、サム
android-actionbar - タブ付きのアクティビティ ダイアログ
タブのアプリケーションを構築しています。
- ボタンをクリックすると、アクティビティ( Aなど)をテーマで表示しようとしています
@android:style/Theme.Dialog
- アクティビティA内で、アクションバーを作成し、4 つのタブを追加しています。
- タブをクリックすると、フラグメントを変更したい。
テーマを適用しない限り、すべて正常に動作します@android:style/Theme.Dialog
。テーマを適用した後、例外が発生します:
次の行で:
2 つの質問があります。
1. テーマ ダイアログを適用すると何が問題になりますか?
2. 私のアプローチは正しいですか?
別の方法を知っている人がいたら教えてください。
Edit1: *マニフェスト ファイル*
res/values/style.xml
編集2