パディングトップのリストビューがあります。私は上の空白がクリックされたときを検出する必要があります。Androidリストの表示アイテムをクリックしないようにする方法
私はOnClickListerを試しましたが、ListViewでは使用できません。 OnItemClickListenerは、行をクリックしたときにのみ機能します。
パディングトップのリストビューがあります。私は上の空白がクリックされたときを検出する必要があります。Androidリストの表示アイテムをクリックしないようにする方法
私はOnClickListerを試しましたが、ListViewでは使用できません。 OnItemClickListenerは、行をクリックしたときにのみ機能します。
あなたはあなたがOnTouchListener
を使用してY
がMotionEvent
の座標かどうかを確認することができますlistView
にして何もheader
を追加し、そのヘッダ
あなたは私の一日を救った。本当にありがとう。 – masgar
ためonClickListener
を設定することができますが、あなたのパディング未満である:
listView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
switch (motionEvent.getAction()) {
case MotionEvent.ACTION_UP :
final int padding = getResources().getDimensionPixelSize(R.dimen.listView_padding);
if (motionEvent.getY() < padding) {
// do stuff here
return true;
}
break;
}
return false;
}
});
パディングの代わりにリスナーを付けたスペースを使用します。または、親ビューにリスナーを追加し、そのイベントを探します。
アダプターのコードを追加 –
ここにヘッダーを作成してリスナーを取り付けてください:https://blograchita.wordpress.com/2013/05/18/listview-with-header-footer-view-android/ –