問題タブ [slidingdrawer]
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 で既に提供されている SlidingDrawer のようなウィジェットが必要ですが、次のような追加機能が必要です
- 一部オープン
- 私はプログラムでスライディングドロワー(フルではない)を開くことができますが、slidedrawer.open(int position)のようなもので、このメソッドはスライディングドロワーを何ピクセルも開きます。
貴重なご回答ありがとうございます。
android - ScrollView が SlidingDrawer 内でスクロールしない
次のような階層を持つ XML があります。
しかし、(SlidingDrawer を展開するために) ハンドルを切り替えてから、ScrollView をスクロールしようとすると、コンテンツが適切に表示されているにもかかわらず、スクロールしません。私は何を間違っていますか?
android - FrameLayoutを左に移動します(SlidingDrawerボタンハンドルを含む)
SlidingDrawerのハンドルであるボタンがあります。SlidingDrawerボタンハンドルと同じ行にアクセスしたい別のボタンがあります。これはLinearLayoutまたはRelativeLayoutでは不可能のようですが、FrameLayoutを介して機能させることができます。
私の問題はこれです:ハンドルボタンは画面の中央にのみ表示されます。各ボタンを画面の反対側に配置します(ボタンのハンドルを右側に、もう一方のボタンを左側に配置します)。このFrameLayoutでラップされたボタンを画面の右側に移動するにはどうすればよいですか?すべてがRelativeLayoutにラップされていますが、このボタンの移動はまだ実現できていません。
関連するAndroidXMLレイアウトコード(もう一度、すべてRelativeLayoutにラップされています):
android - SlidingDrawerのサイズを変更する方法は?
私のアプリケーションでは、2行に8つのボタン(2x4ボタン)があります。を使用して表示/非表示にしますSlidingDrawer
。現在、0行または2行のボタンを表示できます。しかし、私はそれらを段階的に示したいと思います:
- 上にスライド->ボタンの1行を表示
- 上にスライド->2行のボタンを表示
- 下にスライド->2行のボタンを表示
- さらに下にスライド->SlidingDrawerを非表示にします。
どうすればこれを作ることができますか?
PSGoWeatherアプリケーションでこのようなものを見ました。
android - SlidingDrawer-オーバーラップではなくビューのサイズを変更します
ハンドルをドラッグしSlidingDrawer
て画面のコンテンツを表示すると(画面の1/3を占める)、メインビューと重なります。SlidingDrawer
メインビューを常に表示し、開いているときにサイズを変更したい。SlidingDrawer
が開いているときにメインビューのサイズを変更するようにxmlファイルで構成することは可能です。または、 setOnDrawerOpenListener
?を使用してプログラムでメインビューを作成する必要があります。
android - SlidingDrawerがトラックボールまたはカーソルにどのように反応するかを変更します
(この質問で説明されている動作は、私たちが行っていた他の何かとは無関係に見えるためにのみ表示されたことに注意してください。受け入れられた回答を参照してください。)
GridView
とのSlidingDrawer
内部を持つAndroidアクティビティがありRelativeLayout
ます。このアクティビティがトラックボール(またはカーソルキー)に応答する方法はかなり奇妙です。フォーカスはGridView内のアイテム間を移動しますが、カーソルがGridViewの「外側」の方向に移動するたびに移動します。(例えば、一番上にあるときは上に、すでに一番左のアイテムにあるときは左に)スライド式引き出しは開閉します。特に、フォーカスはGridViewの同じアイテムにとどまります---スライドドロワーには移動しません。
トラックボールの場合、これは特に恐ろしいことです。トラックボールを実際の目的地を超えて回転させると、スライド式の引き出しが繰り返し開閉するためです。
をオーバーライドすることで、トラックボールを完全にオフにできると判断しましたonTrackballEvent()
。トラックボールとカーソルがGridViewで正常に機能するようにしたいのですが、スライドドロワーを開閉させないようにします。原則として、トラックボールは開いた状態でスライドドロワーのさまざまな内容に焦点を合わせてほしいと思います。
どのように?
android - スライド ドロワー ハンドラのクリックでアクションを実行
私のアプリケーションでは、データが null でない場合にのみスライディング ドローを塗りつぶしたいと考えています。そのため、ユーザーがスライド ドロワー ハンドラーを押すと、「データが空です」というダイアログが表示され、スライド ドロワーは開かれません。
私はHandler.setOnTouchListener()を試しましたが、何が起こるかは、ダイアログボックスが表示されるタッチイベントが呼び出される場所です。
助言がありますか?
android - AndroidでFragmentActivityを使用したSlidingdrawer
私はfragmentactivityとたくさんのフラグメントを使ってアプリを作成しました...
SlddingdriwerのレイアウトがMainLayoutに添付されています。FragmentActivityクラスから開きます。開きますが、アニメーションが表示されません。そのアニメーションを見るにはどうすればよいですか?
誰かがこれをこのように使用しましたか?
android - SlidingDrawerには、非表示の垂直方向の中央を処理するためのレイアウトがあります
右から左にSlidingDrawerを使用していますが、正常に機能していますが、LinearLayoutであるandroid:handleの非表示部分に問題があります。ビューの上部にボタンを配置できるようにするには、fill_parentプロパティを持つLinearLayoutを使用する必要がありました。ImageViewにハンドルを置くと、真ん中に垂直方向の中央に配置されるので、これは望ましくありません。
これが私のコードです: