ポインタの操作

デスクトップ ユーザーは、マウスやタッチパッドなどのポインタ デバイスを使用してアプリを操作します。最適なデスクトップ エクスペリエンスを実現するには、ホバー、スクロール、プライマリ クリック、セカンダリ クリックなどの主要なポインタ イベントをサポートします。

デスクトップ入力に適応する際のポイント

  1. 既存のシステムにマウスオーバーの状態と操作を追加します。
  2. 右クリック操作を考慮して、効率を高めます。
  3. ターゲットのサイズをより正確に設定する必要があります。

プライマリ クリック

プライマリ クリック(ほとんどの場合は左クリック)は、デスクトップ ユーザーが頼りにする主なカーソル操作です。経験則として、ユーザーはプライマリ クリックだけでプライマリ ユーザー ジャーニーをすべて完了できる必要があります。プライマリ クリックから機能を隠さないことは、検出可能性を高めるだけでなく、スイッチ アクセスなどの支援技術にとっても重要です。

右クリック

タッチ操作では長押しが使われますが、パソコン ユーザーは、マウスの右クリックやタッチパッドの 2 本指タップなどのセカンダリ クリックでコンテキスト メニューが表示されることを期待しています。デスクトップでの最適なユーザー エクスペリエンスを実現するには、長押しではなく、セカンダリ クリックでコンテキスト メニューをトリガーするようにアプリを設定します。

カードを右クリックして、その他のオプションのコンテキスト メニューを表示する
カードを右クリックして、その他のオプションのコンテキスト メニューを表示する。

カーソルを合わせる

カーソル アイコンの変更に加えて、ホバー時に要素の視覚的な状態を変更することで、インタラクティブ性を示すこともできます。デザイン ガイダンスについては、状態をご覧ください。

また、ツールチップや、コンテキスト メニューまたはオーバーフロー メニューにネストされたリスト アクションなど、補足情報やアクションを表示することもできます。

ここでは、ツールチップで追加情報を表示し、より多くの操作を行うためにホバーが使用されています。
ここでは、ツールチップで追加情報を表示したり、インタラクションを増やしたりするためにホバーが使用されています。

ドラッグ&ドロップ

タッチスクリーンでは、1 本の指でのスワイプはスクロール用に予約されているため、ドラッグには長押しが必要です。スクロール ホイールやタッチパッドでの 2 本指のスワイプなど、専用のスクロール方法を備えたポインティング デバイスでは、クリック アンド ドラッグは瞬時に行われるべきです。

ドラッグ可能なカードを代替の操作方法として使用します。

選択

専用のクリック ターゲットを提供することで、デスクトップ エクスペリエンスの選択操作を効率化します。

選択オプションを表示するために長押しする代わりに、デスクトップではホバー時にチェックボックスが表示されます。

ターゲット サイズ

カーソル操作用の UI 要素のサイズ設定では、要素の視覚的な境界を超える固有のタップ ターゲットを持つボタンや、大きすぎるボタンは避けてください。

ポインタ デバイスを使用している場合、ボタンとそのターゲットの最大幅を設定します。
ボタンを全幅に拡大するか、固有のタップ ターゲットを維持するかを許可します。

ポインタ ターゲットは、標準の 48 x 48 dp のタップ ターゲットよりも小さくすることができます。たとえば、アイテムが選択された後に主に表示されるホバー時のアーカイブなど、代替のカーソル操作の場合です。

入力のデザインについて詳しくは、マテリアル デザインの入力をご覧ください。マウスとタッチパッドのサポートを実装する方法を確認する。