SwipeCardsView icon indicating copy to clipboard operation
SwipeCardsView copied to clipboard

能做个播放视频的例子出来吗

Open taany6210 opened this issue 8 years ago • 8 comments

感觉播放视频跟图片根本是两回事,视频播放控件的controller会拦截touchu事件不好搞,我技术不到位做不出来。

taany6210 avatar Jul 22 '16 10:07 taany6210

等我有时间试试

huxq17 avatar Jul 26 '16 06:07 huxq17

多谢

taany6210 avatar Aug 03 '16 04:08 taany6210

我也想问这个问题,不过我倒是觉得有个相对简单但又比较重要的事情要做,那就是点击事件,如果子视图不是图片,而是Fragment,举例:Fragment里有图片和按钮,数据需要从网络上动态加载,我尝试过在Fragment里监听按钮和图片的点击事件,同时给SwipeCardsView设置setOnClickListener,以及setCardsSlideListener,在CardsSlideListener中有个onItemClick方法,这三个地方我都同时进行了不同的日志输出,然而没有一个有日志输出,请问 @huxq17,是我哪里忽略了吗?

zhongzilu avatar Aug 20 '16 04:08 zhongzilu

我找到原因了,我在布局文件里,设置card:scaleOffsetStep为一个负值,结果就没有点击事件的输出,改为正值,就有onItemClick的日志输出,但是依然不能输出对应到控件的点击事件日志

zhongzilu avatar Aug 20 '16 08:08 zhongzilu

你说的对应到控件的点击事件是什么,我有试过往卡片里加按钮,是可以接收到卡片的点击事件的,至于卡片的点击事件是会被onItemClick覆盖的,这貌似是个问题

huxq17 avatar Aug 22 '16 02:08 huxq17

不过你可以通过设置卡片子view的点击事件来解决

huxq17 avatar Aug 22 '16 02:08 huxq17

我说的对应到控件的点击事件是指,我在onItemClick中用switch(cardview.getId)分支来判断具体点击的哪个按钮,然后输入不同的日志log.d(“click button1”), log.d(“click button2”),在分支外输出了log.d("item click”)结果只有item click输出

zhongzilu avatar Aug 22 '16 04:08 zhongzilu

如果卡片中有按钮,可以在adapter的onBindData方法中通过按钮的id找到按钮,并且通过setOnClickListener设置点击监听,不知道为什么会在onItemClick回调中判断点击了哪个按钮

huxq17 avatar Aug 22 '16 05:08 huxq17