1

私は現在アプリケーションを構築しており、Buttonビューを使用して、セレクターxmlファイルを使用してボタンの背景を画像に設定しています。ただ、ボタンが小さいので触り心地が悪く、押すのに少し手間がかかると思います。

私の質問は、さまざまな Android ビュー要素にさまざまなセンシティブがありますか? より敏感で使いやすい、または感度を調整する方法でさえある、使用するより良いビューはありますか?

4

2 に答える 2

1

私の知る限り、タッチ感度はすべてのビューで同じです。タッチ ターゲット (ボタンなど) は、最短辺で少なくとも 48 dp にすることをお勧めします。ボタンがこれよりも小さい場合は、ボタンを大きくすると効果的です。android:minWidthおよびandroid:minHeightプロパティを使用して、これを行うことができます。

<Button android:id="@+id/my_button
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:minHeight="48dp"
    android:minWidth="48dp"
    android:text="My Button" />
于 2013-01-31T18:15:28.047 に答える
0

ボタン選択の遅延に気付いている可能性もあります。Android (良くも悪くも -- 個人的には面倒なほど遅いと思います) では、押せるアイテムを押してから、その押された状態が UI に反映されるまでの間に遅延が追加されます。主に ListViews のようなもので、アイテムを押してから指を動かすまでの間にちらつきが見られる場合があると思います (たとえば、スクロール ジェスチャを行うつもりですが、最初にアイテムが押されていることが表示されます)。

onTouch イベントで状態の設定を処理し、ACTION_DOWN で押された状態を true に設定し、ACTION_UP で false に設定できます。

于 2013-01-31T18:32:38.283 に答える