問題タブ [android-actionbaractivity]

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 に答える
863 参照

android - (TabHost) findViewById(...) は NULL を返す、Android

設定しました

そして、それはNULLになります。

次のように、MainActivity拡張ActionBarActivityして実装する がありActionBar.TabListenerます...

主な活動

しかし、使用しようとするとtabHost、NullPointerException が発生します。を調べるとtabHost、実際には null であることがわかります。

単純なtabHost.getCurrentTab()ものでも全体がクラッシュします。プログラムでタブを切り替えられるようにしたいのですが、うまくいきません。私は何十ものスレッドを経験しましたが、何もうまくいかないようです。

セクションPagerAdapter

グラドル

activity_main xml

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

android - ActionBar設定の可視性のボタン?

私は 3 を持っていてFragmentsFragment3私の中にアイコンを表示したいのですActionBarが、これはうまくいきますが、 Fragment1 や Fragment2 のような他のフラグメントに戻ると、アイコンは残ります Fragment のvisible(true) 追加を試みitem.setVisible(false)ましonPauseたが、機能せず、アイコンが表示されたままになります他ではFragments

どうすれば解決できますか?

XML

断片

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

android - バックグラウンド サービスからアクティビティのメソッドを呼び出すにはどうすればよいですか?

バックグラウンド サービスから新しいデータを受信して​​更新したいので、バックグラウンドからメソッドChatMessageAdapterを呼び出してアダプターを更新します。UpdateAdapter

ここに私のServiceClass

}

これは私の MessageActivityList クラスです:

このメソッドを呼び出して、サーバーが受信したものUpdateAdapterを更新するにはどうすればよいですか?ChatMessage

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

android-fragments - 動的フラグメント内の viewPager、間違った状態位置

前に、私の質問に時間を割いてくれてありがとう!

プロジェクトに大きな問題があり、viewPager動的に使用しましたFragment

6 フラグメントを使用

だから私extend FragmentStatePagerAdapter()は私の中でActivity。状態 0 から 1 および 5 に自動的にスワイプしたいgetItem()タブを作成します (6 から 4 または 5 タブをロードしました) ログイン マイonCreateView()

タブ 0、タブ 1、タブ 2、タブ 3、タブ 4、タブ 5

ログイン自動再生preference context

タブ 0 自動、タブ 1 自動、タブ 2 自動、タブ 3 自動、タブ 4 自動、タブ 5 自動、

以下のログ viewPagerでは、最初に 2 ページをロードしたときにコードに問題があり、1 つのフラグメントだけをロードしたい

ログのスクリーン キャプチャを参照してください

真のログ (5 つの動的タブの場合) は次のようになります。

タブ 0 (最初のロード、次に) タブ 0 auto 、タブ 1 (2 回目のロード、次に) タブ 1 auto 、タブ 3 (3 回目のロード、次に) タブ 3 auto 、タブ 4 (4 回目のロード、次に) タブ 4 auto 、タブ 5 (5 回目の読み込み、その後) タブ 5 auto

デフォルトで誰が 3をメモリにViewPagerロードするかはわかっていますが、fragments

このようなソルを試してみましたが、ソルがありません。

ビューページャーとフラグメントの位置 ID を修正して現在のステータスを取得する方法は?

私を助けてください!tnxまたね。

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

android - ActionBarDrawerToggle 開いているドロワー レイアウトでクリック可能

シンプルなナビゲーション ドロワーを実装しようとしています。このために、DrawerLayout、ActionBarActivity、および ActionBarDrawerToggle のサポート ライブラリを使用します。これが現在の外観です。問題は、ドロワー レイアウトが開いているときに、ナビゲーション ドロワー トグルをクリックできることです。この短いYouTubeビデオでそれを見ることができます。私の質問は、引き出しレイアウトが開いているときにトグルをクリックできないようにするにはどうすればよいですか? 以下は私のコードの一部です

MainActivity.java

このアクティビティのレイアウト

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

android - Android サポート v7 ActionBar SearchView が完全に展開されない

アプリケーションの特定のアクティビティに対して完全に展開された SearchView を表示したいのですが、SearchView はこれらのアクティビティの ActionBar の半分しかカバーしていません。

現在、v7 サポート ライブラリを使用しています。

menu_home.xml の SearchView のコードは次のとおりです。

これが私のアクティビティコードです:

SearchView は次のようになります。 ここに画像の説明を入力

SearchView LayoutParams.width を LayoutParams.MATCH_PARENT に設定しようとしましたが、SearchView.getLayoutParams() は null を返し続けました。ViewGroup.LayoutParams、LinearLayout.LayoutParams、ActionBar.LayoutParams、および v7.ActionBar.LayoutParams を試しました。

参考までに、このアクティビティはポートレート モードのみです。

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

android - フラグメントから ActionBarActivity を呼び出す

私は Android アプリに取り組んでおり、2 つのフラグメント (FragmentA、FragmentB) を作成しました。フラグメント アクティビティのアダプターと mymain クラスもあります。問題は、これらの 2 つのフラグメントに、2 つのアクション バー アクティビティ (表と円グラフ) で Web サービスで受け取ったデータを入力したいことです。次の円グラフをフラグメント アクティビティに変換するにはどうすればよいですか?

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

android - フラグメント/ツールバーで戻るナビゲーション

私は今これで頭を悩ませています.... 私はActionBarActivityイニシャルをロードするを持っていますFragment- 元のメニューはアクティビティ内で膨らみます。これで、アイテムが選択されたときに別のフラグメントをロードし、これをバックスタックに追加するナビゲーション バーができました。

これを行うとき、設定したいことがいくつかあります。

  1. ホームをアップ インジケーターとして設定する
  2. メイン アクティビティのオプション メニューを無効にする
  3. セットには、フラグメントに対して true のオプションがあります
  4. アップ インジケーターが元のフラグメントに正しく戻ることを確認します。

かなり奇妙なことが起こっています - アップインジケーターは一度だけ表示され、戻るボタンとして動作しません.新しいメニューを無効にして膨らませましたが、新しいメニューは元のアクティビティメニューに追加されます.

編集:menu.clear()わかりました、追加の問題を解決しました-メソッドに追加するのを忘れましたonCreateOptionsMenu

私のナビゲーション ドロワー レイアウトにはonClick、別の Fragment の読み込みをトリガーするすべてのメニュー項目へのメソッドがあります。

トグルホーム:

アイテムがトリガーされるonCreateと、invalidate と hasOptions コードが含まれます。

次にonCreateOptionsMenu、別のメニュー レイアウトを拡張します (設定と呼ばれる 1 つの項目を含みます)。

前述のように、これは部分的に 1 回しか機能しません。最初にアイテムを使用してフラグメントをロードすると、戻るアイコンが表示されますが、機能しません (これはonOptionsItemSelected、ホーム アイテムのプレスをチェックするために設定されています。何もしません)。戻るボタンを押すと、正しい場所に戻ります。ただし、戻ると、コードが実行されても戻る矢印が表示されなくなりましたonCreate

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

android - ActionBarActivity から listView を更新する

ActionBarActivity を拡張する MainActivity には ListView があり、これを使用してリロードしたいのですが、これnotifyDataSetChanged()を行う方法がわかりません。

これまでの私のコード:

しかし、呼び出すとエラーが発生しadapter.notifyDatasetChanged()ます...

任意のヒント?私は同様の質問を見てきましたが、これまでのところ運がありません... --------編集されたコード---------

}

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

android - 標高をツールバーの標高を自動的に表示するように設定します。これを変更するにはどうすればよいですか?

デフォルトで ActionBar を表示しないテーマを使用しています。

ただし、xml のツールバーに置き換えています。

OnCreate で:

予想される結果は、フラットなツールバーと LinearLayout の下の影です。これは、まさに Android Studio のプレビューで表示されるものです。

Nexus 4 でプレビュー

ただし、実際には、ツールバーも有効になっています。

Nexus 5 のスクリーンショット

影を別のビューの下に置き、ツールバーを平らに保ちたいのですが、これを達成するにはどうすればよいですか? これは可能ですか?