0
我有一個Fragment
其中有一個RecyclerView
。RecyclerView的奇怪行爲
在RecyclerView
之上,我放置了一個View
。
但令我驚訝的是。 RecyclerView
仍然是可以滑動的,是不是假設被View
阻止。它怎麼可能仍然收到觸摸事件?
對此有任何想法嗎?當View
位於頂部時,我怎樣才能防止RecyclerView
接收觸摸事件?
我有一個Fragment
其中有一個RecyclerView
。RecyclerView的奇怪行爲
在RecyclerView
之上,我放置了一個View
。
但令我驚訝的是。 RecyclerView
仍然是可以滑動的,是不是假設被View
阻止。它怎麼可能仍然收到觸摸事件?
對此有任何想法嗎?當View
位於頂部時,我怎樣才能防止RecyclerView
接收觸摸事件?
由於您有View
在RecyclerView
上,並且您想要防止觸摸RecyclerView
,您需要在View
上添加TouchListener。在View
上添加TouchListener將防止觸摸RecyclerView
。
((View)findViewById(R.id.view)).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(activity, "view clicked", Toast.LENGTH_SHORT).show();
}
});