[android]onClickEventか、onTouchEventか。
![]()
2009/10/09
ボタン的なUIで押しやすさというのは常に問題になりますが、PC上でカーソル操作と比較して異なる点が多いので少し考えてました。
自分は開発PCもタブレットノートを使用しているのですが、指・スライタスペン・マウス操作だと感覚的に異なる点、ユーザー学習の点で違うので、ざっくり以下のようになります。
・マウス(カーソル)操作
カーソルは小さい。現在のポイントしている部分がわかりやすい。
マウス操作なのでクリック(押して、離す)という操作。
なので間違って押したと思った時にドラッグして操作をキャンセルすることが可能。
・指操作
指で操作するために画面を隠してしまう面積が大きい。
面で接するためポイントしている点が細かくわかりづらい。
液晶の感圧式・静電容量式にもよるが、押して離すというよりは触れて選択する感覚。
・スライタスペン
指操作に感覚は近いがポイントしている点がわかりやすい。
手書き入力に一番適している。
以上を考えた場合、現在のandroid携帯ユーザーはほぼPCのユーザーでもあるようにも思いますがPCの経験のないユーザーの場合を考えた際、クリック処理はタッチパネル操作としてわかりやすいのか?という疑問があります。押して、離した時に確定されるという点。これまでの携帯だとカーソル操作+ハードウェアボタンですよね。
そしてここで指操作の問題、画面を隠すという点です。
人差し指や指先で操作した場合は押し始める点と離す点のブレが生じにくいのであまり問題ありませんがHT-03Aあたりまでの片手・親指操作で液晶全域に届く場合、左手で持って右上あたりなどボタン位置によっては指の腹でおして先で離してしまいやすくなります。または第一関節で押して腹で離すなど。
このときに指を離す段階でポイントしている点がボタンから外れることが経験上よくあり、ボタンの反応が悪い、押しづらいように感じてしまいます。これは利き手や姿勢にもよるので人によって差がありますが。
ボタンの大きさである程度カバーできますが、画面崩しかねないこともありますので。
なのでいっそonTouchのevent.getAction() == 0でボタン処理に入るというのは考える価値があるように思います。
触れた時点で処理されるので、画面遷移などで少しキビキビ動く印象になるなど、こちらに置き換えてみると速いように印象が変わるので、一度試してみるのはいかがでしょうか。
トラックバック (0)
トラックバックURL: http://kiteretsu.kayac.com/cgi-bin/mt-tb.cgi/43
- android
- GravSynth
- IdeaPod
- tips
- UI
- activity
- air
- AIR本 Hello Air World
- andtroid
- Apple Store
- arduino
- AudioRecord
- bluetooth
- Funnel
- Gainer
- intent
- iphone
- ipod touch
- LED
- Lydian Chromatic Concept
- mapview
- mediarecorder
- Pen
- permission
- private trainer
- recoroid
- SD
- TelephonyManager
- TimePickerDialog
- YUREX
- アプリ
- ウェブで一発当てる方法
- ハッカソン
- マイク
- リリース
- ロクナナ
- ワークショップ
- 音楽
- 楽器
- 自己紹介
- 自己紹介
- 書籍
- 青山ブックセンター
- 閃考会議室
- 店舗
- 明和電機
- 録音


![_level0 [Flash Developers Blog]](/img/bnr_level0.gif)


コメントを投稿する