RecyclerView的怪异行为

时间:2016-01-06 03:10:45

标签: android android-layout android-recyclerview

我有Fragment,其中有RecyclerView

RecyclerView之上,我放置了View

但令我惊讶的是。 RecyclerView仍然可以移动,并不是假设被View阻止。它如何仍然可以接收触摸事件?

对此有何想法?如果RecyclerView位于其上方,我如何阻止View接收触摸事件?

1 个答案:

答案 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



 如果没有与最顶层视图绑定的触摸事件,则它将转到下一个布局。