2016-12-03 41 views
1

我有一个用于显示项目的列表中的用户接口。 我想在整个自定义适配器上显示一个浅白色的色调,只要用户长时间点击一个项目以给出选择感(我也打算稍后在其上放置图像,就像心脏或拇指图标来表示该项目已被喜欢,但这是一个不同的故事)。上显示自定义适配器淡淡的色调覆盖在长按

但问题是如何去做,我无法弄清楚,也找不到Google上的任何东西。

什么将是做一个简单的方法?

回答

2

你为什么不试图改变你的适配器视图的阿尔法值?只是喜欢 -

public View getView(final int position, View convertView, ViewGroup parent) 
{ . 
    . 
    . 

    convertView.setAlpha(0.4); //change the value as per your need 
} 

即使你不想使用此随意做出state_selected项目在你的选择,你的适配器onItemLongClick上使用。

由于每个操作的需要张贴本教程链接,它描述了实现一个Instagram的,如心脏动画的方式:http://ratiksharma.com/blog/implementing-an-instagram-like-heart-animation-on-android/

+0

谢谢你的答案:) 我想'setAlpha()'只能作为缩进时背景是白色的,否则该项目会显示一个彩色色调,我不知道如何使用java设置'state_selected'。此外,我想我没有解释我究竟要做什么,如果你一定看过Instagram应用程序,只要你喜欢一张照片,在它的顶部会出现一个心形图标一会儿,我正在努力做到这一点,但在整个适配器上也有褪色白色背景。 –

+1

我相信你看起来像这样:http://ratiksharma.com/blog/implementing-an-instagram-like-heart-animation-on-android/ – ridoy

+1

该教程看起来不错。感谢吨:) 你张贴作为回答这个问题的评论,所以我可以将其标记为接受呢? –