問題タブ [splitactionbar]
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 - Android: 分割アクションバーが機能しない
アクションバーを分割しようとしていますが、現在使用しているコードは次のとおりです。
マニフェスト:
メニュー:
私が使用しているテーマは「Theme.AppCompat.Light.DarkActionBar」で、「android.support.v7.app.ActionBarActivity」をインポートしています。APK 11 を使用していますが、正しいメタデータを使用しているので動作するはずです。 ? では、なぜうまくいかないのでしょうか。
android - adjustResize: キーボードが表示されているときに分割アクション バーの下部バーを表示しないようにしています
4 つの s (タブとして表示) を持つアプリがありFragment
、それらすべてが同じ split を共有していますAction Bar
。上部のバーにはタブのボタンがあり、下部のバーにはアクションのボタンがあります。上にがあり、下にFragment
があるものがあります。
さて、このキーボードの問題は次のとおりです。 EditText
ListView
Fragment
adjustPan
キーボードが下部バーを覆うように使用すると、ListView
サイズが変更されないため、その要素の一部がキーボードで覆われ、スクロールして表示できません。
を使用するadjustResize
と、ListView
サイズが変更されますが、もちろん、下部のバーが押し上げられます。私はそれをしたくありません。
私が望むのは、下部のバーがキーボードで覆われ、ListView
サイズが変更されて、スクロールしてすべての要素が表示されるようにすることです。
とりあえず、adjustPan
ユーザーが をタッチするとキーボードが消えるように使用していきますが、ListView
上記で説明したことを実現する方法を見つけたいと思います。
ListView
キーボードが表示されたときに(使用中に)プログラムでサイズを変更しようとするのは悪い考えadjustPan
ですか? setVisibility(View.GONE)
または、使用中にボトムバーを(または何かで)非表示にする方法はありadjustResize
ますか?最後に、キーボードがいつ表示され、その高さを取得するかを簡単に理解する方法はありますか?
助けてくれてありがとう。
PS私はすでにいくつかの同様の質問をすべて見つけましたが、どれも解決策がありません.
android-toolbar - ToolBar を使用した SplitActionToolBar
下部に配置された通常の古いツールバーを使用して、splitActionBar (名前は正しいと思います) を作成しようとしています。この投稿 (ツールバーのアクション メニューを中央に配置する方法) を見ると、Github リンクを使用して「回答」が示すことを実行しようとしていますが、ビューを追加して使用する方法がわかりません。 ViewGroup.LayoutParams が必要です。
誰か助けてくれませんか?
関連するコードは次のとおりです。
この投稿の 2 番目の回答 ( Evenly spaced menu items on Toolbar ) も、私が扱っているのとまったく同じコードを扱っていますが、ViewGroup.LayoutParam を渡す方法がよくわかりません。