我有Fragment
,其中有RecyclerView
。
在RecyclerView
之上,我放置了View
。
但令我惊讶的是。 RecyclerView
仍然可以移动,并不是假设被View
阻止。它如何仍然可以接收触摸事件?
对此有何想法?如果RecyclerView
位于其上方,我如何阻止View
接收触摸事件?
答案 0 :(得分:1)
如果View
RecyclerView
RecyclerView
并且您希望阻止View
上的触摸,则需要在View
上添加TouchListener。在RecyclerView
上添加TouchListener会阻止触摸((View)findViewById(R.id.view)).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(activity, "view clicked", Toast.LENGTH_SHORT).show();
}
});
。
Not allowed to load local resource:
file:///Users/camron/Library/Developer/CoreSimulator/Devices/F762F636-5357-4A67-904D-10009737BAE6/data/Containers/Data/Application/573D203D-3C34-4451-90CD-6E469CFF4C0F/tmp/cdv_photo_022.jpg