web-dev-qa-db-ja.com

ボタンを押し続けるアクションはどれくらいの長さでなければなりませんか?

を示すためにボタンを押す必要がある時間の長さこれはapress and hold単純ではなくアクションpress "?

たとえば、Dellモニターの OSDのロックを解除する にするには、

ロックを解除するには、メニューボタンを15秒間押し続けます

これは明らかに長すぎます。

11
kalyfe

涼しい。 DellモニターのOSDをロック/ロック解除できることさえ知りませんでした。私はそれを試したところ、うまくいきました! ...これは、特定の機能をアクティブにするためのこの種の隠された方法を回避しようとする必要があることの良い証拠です。

あなたが本当にそれをする必要があるなら、それは少なくとも画面に表示される必要があります:

  1. ボタンを押し続けることができます
  2. 押し続けた場合の動作
  3. そのボタンを押し続ける必要がある時間(カウントダウンの可能性があります)

その場合は、ボタンを押したままにしておく必要のある時間はそれほど重要ではないと思います。 3秒から5秒の間なら何でもいいと思います。

3
Bart Gijssens

携帯電話がこのタイプの機能をどのように実装するかについて、ページを1つ取り出すことができると思います。

Cell phone keypad

「ハングアップ」ボタンは実際には2つのことを行います。

  • すばやく押すと、メニューを終了したり、キャンセルしたりすることができます。
  • 長押しすると、電話のオンとオフを切り替えることができます。

私が使用したほとんどの電話では、長押しで約4〜5秒で起動する傾向があるため、4〜5秒で十分です。

ただし、これがWebアプリケーションの場合、ユーザーは「クリック」に慣れています。そのため、約3秒の長押しで十分です。「長押し」が保持されていることを視覚的に示す必要もあります。

4
F21

短押しは通常即時のアクションであり、約2〜3秒の長押しivは、そのために使用する喜びであったいくつかのことで経験しました。 (Macでは、ドッキングされたアプリケーションのロゴをクリックして押したままにすると、1〜2秒後にメニューが表示されます)

4
Marty

Androidプラットフォームは、そのプラットフォームの標準の長押し時間を定義する関数ViewConfiguration.getLongPressTimeout()を提供します(少しの処理時間を除く)。UXの最初のルールは一貫性です。ターゲット環境に標準がある場合は、その標準をコピーする必要があります。

Androidが「ゴールドスタンダード」の動作を提供するかどうかはわかりませんが、この関数によって返される値は、Androidのライフタイムのほとんどで500msでした(初期のバージョンによっては、より大きな値を返しました)。

2
j__m

ソフトウェアを設計している場合、ハードウェアリファレンスはそれほど役に立ちませんこの例では。電話は歴史的に遅いです。ボタンを押す速度の遅さを再現する必要があるようです。私は定期的に「終了」ボタンを1〜2秒間押し続けて、自分がしていることをすべてクリアしています。ターゲットとする聴衆によっては、彼らがそれをより長く保持するかもしれません(私の母はそれをします)。

ソフトウェアの高速化に慣れているため、ソフトウェアは異なります。他で言及されているように3〜5秒間何かを押すと、ドラッグするには長すぎます。 Ubuntu Unityのサイドバーは、ドラッグする前に0.5秒もかかりません。それは私への良い参照のようです。長く待機したい唯一の理由は、該当する場合、UI要素のテキストをコピーしたいと思う場合です。

2
Levi Morrison