問題タブ [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.
android - (TabHost) findViewById(...) は NULL を返す、Android
設定しました
そして、それはNULLになります。
次のように、MainActivity
拡張ActionBarActivity
して実装する がありActionBar.TabListener
ます...
主な活動
しかし、使用しようとするとtabHost
、NullPointerException が発生します。を調べるとtabHost
、実際には null であることがわかります。
単純なtabHost.getCurrentTab()
ものでも全体がクラッシュします。プログラムでタブを切り替えられるようにしたいのですが、うまくいきません。私は何十ものスレッドを経験しましたが、何もうまくいかないようです。
セクションPagerAdapter
グラドル
activity_main xml
android - ActionBar設定の可視性のボタン?
私は 3 を持っていてFragments
、Fragment3
私の中にアイコンを表示したいのですActionBar
が、これはうまくいきますが、 Fragment1 や Fragment2 のような他のフラグメントに戻ると、アイコンは残ります Fragment のvisible(true)
追加を試みitem.setVisible(false)
ましonPause
たが、機能せず、アイコンが表示されたままになります他ではFragments
どうすれば解決できますか?
XML
断片
android - バックグラウンド サービスからアクティビティのメソッドを呼び出すにはどうすればよいですか?
バックグラウンド サービスから新しいデータを受信して更新したいので、バックグラウンドからメソッドChatMessageAdapter
を呼び出してアダプターを更新します。UpdateAdapter
ここに私のServiceClass
:
}
これは私の MessageActivityList クラスです:
このメソッドを呼び出して、サーバーが受信したものUpdateAdapter
を更新するにはどうすればよいですか?ChatMessage
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またね。
android - ActionBarDrawerToggle 開いているドロワー レイアウトでクリック可能
シンプルなナビゲーション ドロワーを実装しようとしています。このために、DrawerLayout、ActionBarActivity、および ActionBarDrawerToggle のサポート ライブラリを使用します。これが現在の外観です。問題は、ドロワー レイアウトが開いているときに、ナビゲーション ドロワー トグルをクリックできることです。この短いYouTubeビデオでそれを見ることができます。私の質問は、引き出しレイアウトが開いているときにトグルをクリックできないようにするにはどうすればよいですか? 以下は私のコードの一部です
MainActivity.java
このアクティビティのレイアウト
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 を試しました。
参考までに、このアクティビティはポートレート モードのみです。
android - フラグメントから ActionBarActivity を呼び出す
私は Android アプリに取り組んでおり、2 つのフラグメント (FragmentA、FragmentB) を作成しました。フラグメント アクティビティのアダプターと mymain クラスもあります。問題は、これらの 2 つのフラグメントに、2 つのアクション バー アクティビティ (表と円グラフ) で Web サービスで受け取ったデータを入力したいことです。次の円グラフをフラグメント アクティビティに変換するにはどうすればよいですか?
android - フラグメント/ツールバーで戻るナビゲーション
私は今これで頭を悩ませています.... 私はActionBarActivity
イニシャルをロードするを持っていますFragment
- 元のメニューはアクティビティ内で膨らみます。これで、アイテムが選択されたときに別のフラグメントをロードし、これをバックスタックに追加するナビゲーション バーができました。
これを行うとき、設定したいことがいくつかあります。
- ホームをアップ インジケーターとして設定する
- メイン アクティビティのオプション メニューを無効にする
- セットには、フラグメントに対して true のオプションがあります
- アップ インジケーターが元のフラグメントに正しく戻ることを確認します。
かなり奇妙なことが起こっています - アップインジケーターは一度だけ表示され、戻るボタンとして動作しません.新しいメニューを無効にして膨らませましたが、新しいメニューは元のアクティビティメニューに追加されます.
編集:menu.clear()
わかりました、追加の問題を解決しました-メソッドに追加するのを忘れましたonCreateOptionsMenu
。
私のナビゲーション ドロワー レイアウトにはonClick
、別の Fragment の読み込みをトリガーするすべてのメニュー項目へのメソッドがあります。
トグルホーム:
アイテムがトリガーされるonCreate
と、invalidate と hasOptions コードが含まれます。
次にonCreateOptionsMenu
、別のメニュー レイアウトを拡張します (設定と呼ばれる 1 つの項目を含みます)。
前述のように、これは部分的に 1 回しか機能しません。最初にアイテムを使用してフラグメントをロードすると、戻るアイコンが表示されますが、機能しません (これはonOptionsItemSelected
、ホーム アイテムのプレスをチェックするために設定されています。何もしません)。戻るボタンを押すと、正しい場所に戻ります。ただし、戻ると、コードが実行されても戻る矢印が表示されなくなりましたonCreate
。
android - ActionBarActivity から listView を更新する
ActionBarActivity を拡張する MainActivity には ListView があり、これを使用してリロードしたいのですが、これnotifyDataSetChanged()
を行う方法がわかりません。
これまでの私のコード:
しかし、呼び出すとエラーが発生しadapter.notifyDatasetChanged()
ます...
任意のヒント?私は同様の質問を見てきましたが、これまでのところ運がありません... --------編集されたコード---------
}
android - 標高をツールバーの標高を自動的に表示するように設定します。これを変更するにはどうすればよいですか?
デフォルトで ActionBar を表示しないテーマを使用しています。
ただし、xml のツールバーに置き換えています。
OnCreate で:
予想される結果は、フラットなツールバーと LinearLayout の下の影です。これは、まさに Android Studio のプレビューで表示されるものです。
ただし、実際には、ツールバーも有効になっています。
影を別のビューの下に置き、ツールバーを平らに保ちたいのですが、これを達成するにはどうすればよいですか? これは可能ですか?