经常用viewFlipper写上下滚动的广告条,百度有挺多文章写怎么使用的,但是比较少写每一条点击事件的,
有些说在viewflipper增加的view中直接写点击事件就好了,但是经过测试发现弹出获取的基本最后一项内容。
后面发现viewflipper有个属性,getcurrentview获取当前正在显示的view。因此可以在addview(view)的时候,view。settag(bean)把数据内容设置给tag。
然后
viewflipper.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Bean bean = (bean) upmarqueeview.getCurrentView().getTag(); //ToDO 处理相应的事件 } });