-1
A
回答
1
我想你试图在CardView上实现Ripple Effect。为了实现这一点,请在xml中将以下属性添加到CardView中:
希望这会有所帮助。 Source。
0
如果使用RecyleView
。您必须在RecyleView
的Adapter
上使用onLongClickListener()
事件。就像 -
@Override
public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
final ViewHolder holder = (ViewHolder) holder;
//go news details fragment
holder.newsContentLayout.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public void onLongClick(View v) {
// change you cardview background
holder.cvCardView.setImageDrawable(holder.cvCardView.getContext().getResources()
.getDrawable(R.drawable.bg_cardview));
}
});
}
如果使用ListView
那么你可以做到这一点 -
listView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
CardView cardView = (CardView) view.findViewById(R.id.cardview);
cardView.setBackgroundDrawable(getApplicationContext().getResources().getD rawable(R.drawable.background));
return false;
}
});
相关问题
- 1. 更改项目背景
- 2. ListView更改选定项目的背景
- 3. 更改单个ListView项目的背景
- 4. ListView的项目更改背景颜色
- 5. jQuery更改所选项目更改选定选项的背景
- 6. 更改按钮的背景
- 7. 更改ListView项目背景渐变
- 8. 如何更改导航项目(按钮)的背景图像?
- 9. 如何在onCreate期间更改ListView项目背景LinearLayout背景?
- 10. 更改按钮背景
- 11. 更改按钮背景
- 12. Android中整个项目中更改按钮背景色
- 13. gridview在Android中按位置更改项目背景
- 14. Python qt - 更改QMenu项目的背景颜色项目
- 15. 如何更改按钮和背景之间的按钮背景?
- 16. 更改布局背景按钮按
- 17. 按下按钮背景更改布局
- 18. 按下时更改按钮背景
- 19. 如何更改项目的背景颜色由一个选项
- 20. 更新适配器数据更改后ListView项目的背景
- 21. 在选择项目后更改组合框背景和前景
- 22. 目标c按下键盘按键时更改背景颜色
- 23. 更改背景
- 24. 更改背景
- 25. 更改按钮的背景和睡眠
- 26. C#更改按钮的背景颜色
- 27. 更改按钮的背景图像?
- 28. 更改按钮的背景颜色
- 29. 更改按钮的背景,边框
- 30. 更改XAML中的按钮背景?