問題タブ [seekbar]

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 投票する
2 に答える
12475 参照

java - SeekBar で色のグラデーションを作成するには?

SeekBar (古い学校の Java Slider) をカラー グラデーション ピッカーに使用したいと考えています。このような例をいくつか見てきましたが、それらはすべて新しいクラスなどを作成する必要があります。元のクラスを変更またはオーバーライドする方法が必要です。または、背景をグラデーションに置き換えるだけです。

0 投票する
2 に答える
1069 参照

android - 環境設定で他のコントロールを選択すると、SeekBar の値が環境設定で自動的にリセットされます

Java コードで環境設定に SeekBar コントロールを追加しました。追加され、設定に表示されます。また、設定に EditTextPreference とチェックボックスを追加しました。ここで、シークバーをある値までドラッグしました。この後、チェックボックスを選択すると、シークバーが初期値にリセットされます(選択したシークバーの値が維持されないという意味でした...元に戻ります...)。何がうまくいかなかったのか教えてください。

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

android - AndroidでSeekBarをカスタマイズする

アプリケーションでシークバーを使用していますが、カスタマイズしたいと思います。

ドローアブルを変更したい(自分の画像を使いたい)。どうやってするの?

0 投票する
2 に答える
10077 参照

android - タッチ後にシークバー自体を更新するにはどうすればよいですか

これが単純な問題であることを願っています。

設定できる範囲を制限したいシークバーがあります。この範囲は、他の要因(他のシークバーの値など)によって変わる可能性があります。

シークバーは単純な0〜100の範囲であり、パーセンテージを定義します。この値は、0%(通常のシークバー操作)からより高い値(たとえば、50%)までの範囲の最小値である必要があります。

コードは計算を行い、他の変数に応じて最小値を決定します。

シークバーをこのしきい値より下にドラッグすると、その値をその最小値にリセットする必要があります。ここにいくつかのサンプルコードがあります

したがって、このサンプルでは、​​30未満にドラッグすると、値は30に戻されます。

30を超えてドラッグすると、すべて問題ありません。30マークより下にドラッグすると、シークバーGetValue()は30として返されますが、シークバーには低い値が表示されます。

たとえば、0までドラッグすると、戻り値は30になりますが、画面には0が表示されます。

シークバーを30の位置に自動的に再表示するにはどうすればよいですか?

フォーカスを変更し、別の方法からシークバーを更新しようとしました。これまで何も機能していません。

何か案は?

0 投票する
2 に答える
9115 参照

java - Android:SeekBarウィジェットのカスタムDrawableがエイリアス画像を描画しています

問題は、SeekBarウィジェットでカスタムprogressDrawableを使用している場合(おそらく誤って)、非常にエイリアス化された/醜い/低品質のフォームでレンダリングされることです。「drawingCacheQuality」を高く設定しましたが、違いはありません。誰かアイデアはありますか?

プロジェクトのターゲットビルドをAPI1.5として使用するNexusOne(OS 2.2.1)で開発しています(ただし、それが問題にならないことを願っています)。

これがどのように見えるかのサンプルです:

代替テキスト

私の目的は、2つの状態(オンとオフ)を備えたシンプルで気の利いたビジュアルスイッチと、それらの間を移動するスライダーを作成することです。私はこれに適したウィジェットを実際には見ていませんでした。実際、すべてがSeekBarで実行されます。誰かがボイラープレートコードのトンを書き直すことを含まないより良いアイデアを持っているなら、それは素晴らしいでしょう。これは、SeekBarを何らかの方法で操作または拡張することで、最小限の労力で実際に実行できるはずです。しかし、どこから始めればいいのか少し途方に暮れています。

on_off画像をShapeDrawableにオーバーレイし、それを背景(およびprogressDrawableの場合は「@android:color /transparent」)として使用するというアイデアが1つあると思いますが、その方法についてはあまり詳しくありません。 ..

新しいactvitiyの基本コード

SeekBarを定義するmain.xml

background.xmlシークバーの背景

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

android - SeekBarが動的ポイントを超えて移動するのを防ぎます

最小値と最大値を設定するために2つのSeekBarが必要ですが、各SeekBarの親指が他の親指を超えて移動することはできません。SeekBarを特定のポイントを超えて移動することを禁止する方法はありますか?

0 投票する
2 に答える
2739 参照

android - Android シークバー ウィジェット

10 から 90 の範囲の値を取得するために、Android アプリにシークバーがあります。値を取得するための Java コードは何ですか。

助けてくださいありがとう。

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

android - SeekBar値をキャプチャする

私のAndroidアプリケーションには、TextViewとがありSeekBarます。両方の値は、ボタンクリックの結果を計算するために使用されます。

問題は、SeekBar値を取得して計算のために文字列に変換する方法です。

コードは以下のとおりです。

助けてください。前もって感謝します。

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

android - SeekBarでは最大値を選択できません

私のレイアウトxmlには、次のようなSeekBarがあります。

問題は、ユーザーがポインターを使用して(クリック、ドラッグ...)最大値を選択できないことです。シークバーをキー(上、下)で手動でフォーカスし、最大値(右キー)に設定することで可能です。指を使って選択できるのはmax-1の値だけです。

たとえば、最大値が3の場合、選択できるのは0、1、2のみです(キーを使用すると3でも選択できます)。常に指の左側の値を選択しているため、シークバーの右側にあるため、最大値を選択することはできません。

私は実際に表示する前に幅パラメータをプログラムで変更しようとしましたが(最も正しいポイントを超えてドラッグできれば最も正しい値を選択できることを期待して)、getWidth()が0を返すことに固執しました。

この問題は、テストした各プラットフォーム(1.5、1.6、2.3、および実際の2.1デバイスでも発生します)で発生します。

手がかりはありますか?ありがとう。

0 投票する
9 に答える
45825 参照

android - Androidで垂直SeekBarを機能させるにはどうすればよいですか?

一般的に指摘されている VerticalSeekBar の投稿をここに実装しました。そのままでは、SeekBar は少し変わった動作をします。onTouchEvent()これは、その例から少し変更したものです。

進行状況が期待どおりに更新され、完全に機能する VerticalSeekBar を 1 つ実装することができましたが、親指は追随しません。これは単なるグラフィックの不具合なので、今のところ見落としています。しかし、それ機能するのはいいことです。この SeekBar にはmax = 20.

しかし、別の VerticalSeekBar を で実装してみましたmax = 1000。明らかに、同じコードを使用しているため、同じ動作を想定できます。指が SeekBar を超えてスライドし、最終的に画面から消えても、0 ~ 35 の進行しか達成できません。プログレス バー ( のはずです)の端近くをタップするprogress ~ 900と、約 35 の進行状況が返され、黄色のプログレス バーはその値を反映して上部近くにとどまります。

私の質問は次のとおりです。作業中の垂直 SeekBar へのリンクを持っている人、またはこの特定の例を適応させる方法を知っている人はいますか?