Androidでインタフェース切り替え時にカートンクリックが無効になった別の理由
2391 ワード
プロジェクトの中で1つのユーザー体験が悪いところが現れて、1つのImageViewをクリックして別のActivityにジャンプして、いつも何度もクリックしてこそジャンプに成功することができることを発見しました.従来の性能最適化の問題だと思っていたが、クリック可能な範囲が小さすぎて、クリックが速く正確でなければ、有効なクリックを生成するのは難しいことが分かった.ここに記録して、後で同じ間違いを犯すことを防止します.
元のレイアウト:
改善されたレイアウト
拡大したImageViewはスペースの大きさを占め、クリック可能領域を大きくするとともに、画像が大きくなるのを防ぐためにcenterInsideとしてズームモードを設定します
centerInsideは、画像の長さ(幅)がビューの対応する次元以下になるように、画像をスケールしてスケールします.
元のレイアウト:
<ImageView
android:id="@+id/iv_people"
android:layout_width="wrap_content"
android:layout_gravity="right|center_vertical"
android:layout_height="wrap_content"
android:src="@mipmap/people"/>
改善されたレイアウト
<ImageView
android:scaleType="centerInside"
android:id="@+id/iv_people"
android:layout_width="60dp"
android:layout_gravity="right|center_vertical"
android:layout_height="match_parent"
android:src="@mipmap/people"/>
拡大したImageViewはスペースの大きさを占め、クリック可能領域を大きくするとともに、画像が大きくなるのを防ぐためにcenterInsideとしてズームモードを設定します
centerInsideは、画像の長さ(幅)がビューの対応する次元以下になるように、画像をスケールしてスケールします.