社区
Android
帖子详情
Viewpager下的Button事件的响应
一袭白衣
2012-07-27 11:09:17
Viewpager在不同的页面之间滑动,每个子页面都有按钮
如何在切换子页面xml文件后,能响应该页面按钮点击事件。
如图,中间的是可以滑动的,下面则是每个子页面
上面的按钮事件怎么监听?
有博文,Demo例子,或者文章介绍都行。
...全文
2222
12
打赏
收藏
Viewpager下的Button事件的响应
Viewpager在不同的页面之间滑动,每个子页面都有按钮 如何在切换子页面xml文件后,能响应该页面按钮点击事件。 如图,中间的是可以滑动的,下面则是每个子页面 上面的按钮事件怎么监听? 有博文,Demo例子,或者文章介绍都行。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
我是小林小
2014-07-21
打赏
举报
回复
在mainactivity 里面添加 public void onClick(View v) { // TODO Auto-generated method stub switch (v.getId()) { case R.id.btn1: viewPage.setCurrentItem(0); break; case R.id.btn2: viewPage.setCurrentItem(2); break; case R.id.btn3: viewPage.setCurrentItem(3); break; } 就可以实现跳转了
liuchuan_com
2014-05-28
打赏
举报
回复
在viewPageAdapter中重写实例页卡函数:public Object instantiateItem中,判断当前页面的positon,并在相应的页卡中添加对button的监听事件。if(0==position){页卡0中button的监听事件}else if(1==posotion){页卡1中button的监听事件}以此类推
xiaodong1119
2014-01-11
打赏
举报
回复
9#办法可行啊!!!
冉冉同学_
2013-05-29
打赏
举报
回复
在xml文件中为button设置一个android:onClick="paly_login"属性,其中play_login为onclick的名字,可以自定义。 然后在Activity中写 public void paly_login(View view) { Log.i("___________________", "_____________________"); } OK。这样就可以监听到了。。。。。
a1176232628
2013-04-22
打赏
举报
回复
因为你当前的显示view不是你用inflate后得到的view,用inflate得到的view好像不是引用,而是副本来的,就是说,inflate后的页面是新的页面了,而你屏幕显示的还是旧的页面,我试了好久最后好像是这样,不知道对不对,希望对你有帮助!如果你解决的话请帮忙说下方法,谢谢!
一袭白衣
2012-07-28
打赏
举报
回复
这种方法确实可以。。
但不知道为什么不能直接在主Activity内面如4楼说的设置事件监听?
[Quote=引用 3 楼 的回复:]
给每个Button设置android:onClick属性
[/Quote]
一袭白衣
2012-07-28
打赏
举报
回复
我在viewpager初始化内面设置按钮监听也没有用
不知道哪里问题,我是按照下面人家说的来的
http://www.dewen.org/q/2246/%E7%94%A8Viewpager%E6%80%8E%E4%B9%88%E7%9B%91%E5%90%AC%E6%8C%89%E9%92%AE%EF%BC%9F
一袭白衣
2012-07-28
打赏
举报
回复
在主Activity内面按照你说的方法设置了OnClickListener
但是点击之后还是没反应。。
[Quote=引用 4 楼 的回复:]
可以在主Activity中使用getLayoutInflater().inflate(xxxx);获得View,再用这个view.findViewById(R.id.xxx);获取BUtton,设置单击事件就可以了。希望对楼主有所帮助
[/Quote]
爬行的乌龟
2012-07-27
打赏
举报
回复
可以在主Activity中使用getLayoutInflater().inflate(xxxx);获得View,再用这个view.findViewById(R.id.xxx);获取BUtton,设置单击事件就可以了。希望对楼主有所帮助
wintergoes
2012-07-27
打赏
举报
回复
给每个Button设置android:onClick属性
lixiurui
2012-07-27
打赏
举报
回复
每次切换都把需要响应按钮点击事件的view设置按钮响应事件就行了
qiushuiqifei
2012-07-27
打赏
举报
回复
这种类似TabActivity但从3.0开始就被弃用了 现在用Fragment 你可以往这方面看看
android
view
page
r
button
不
响应
事件
,
View
Page
r 禁止滑动
看到网上有千篇一律的解决方法,我亲测总结了两种方法public class Test
View
page
r extends
View
Page
r {public boolean isCanScroll=true;public Test
View
page
r(Context context) {this(context,null);}public Test
View
page
r(Context context, ...
笔记(以下内容均来源于互联网)
git教程18:00 2018/2/12http://iissnan.com/progit/https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000https://www.queyang.com/blog/archives/519https://www.cnblogs.com/lout/p...
view
page
r内嵌套scroll
view
内部控件点击
事件
响应
不及时
我在
view
page
r内部嵌套scroll
view
,因为我的每个
page
有可能超出屏幕,并且我都从写了
view
page
r和scroll
view
,但是内部的text
view
和CheckBox以及
button
相应点击
事件
的时候有向不及时, 这是我重写的两个控件 public class MScroll
view
extends Scroll
View
{ GestureDetector gestur
android问题:Fragment中
Button
点击
事件
无效
Fragment中
Button
点击
事件
无效是一个常见但复杂的问题,可能由多种原因造成。通过仔细检查视图层级、优化
事件
处理逻辑、确保Fragment生命周期状态正确、避免UI线程阻塞以及检查触摸模式等步骤,我们可以有效地解决这一问题。此外,使用调试工具和合理的代码结构也是避免此类问题的重要手段。希望本文的内容能够帮助到遇到类似问题的开发者们。个人网站:www.rebootvip.com更多SEO优化内容 网站学习 google adsense资源免费分享下载:电子书,项目源码,项目实战。
Android Studio实战入门项目:用户管理与多模块交互应用
渠道包构建需注入唯一标识(如)、签名信息(buildTime),传统方式已过时,推荐使用CustomTask@get:Input@get:Input@get:Input// …… 实现 ZIP 写入逻辑(需使用 ZipOutputStream 替换 entry)该 Task 在后执行,通过 ZIP 操作向assets/目录写入channel文件,避免修改导致签名失效。配合即可生成指定渠道包,支撑灰度发布与数据埋点归因。
Android
80,490
社区成员
91,375
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章