简单的语法问题

敌花师 2014-08-29 03:41:46
前台XML:
<android.support.v4.view.ViewPager
android:id="@+id/id_viewpager"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1" >
</android.support.v4.view.ViewPager>
后台java:
ViewPager mViewPager = (ViewPager) findViewById(R.id.id_viewpager);
mViewPager.setOnPageChangeListener(new OnPageChangeListener() {

@Override
public void onPageSelected(int position) {
}

@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
}

@Override
public void onPageScrollStateChanged(int arg0) {
}
});
我想绑定一个按钮的单机事件,直接触发mViewPager的setOnPageChangeListener那个onPageSelected事件,语法怎么写?
...全文
89 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lionfresh 2014-08-29
  • 打赏
  • 举报
回复
你的第一个问题也解决了吗?
敌花师 2014-08-29
  • 打赏
  • 举报
回复
运行android程序控制台输出 [2012-07-18 16:18:26 - ] The connection to adb is down, and a severe error has occured. [2012-07-18 16:18:26 - ] You must restart adb and Eclipse. [2012-07-18 16:18:26 - ] Please ensure that adb is correctly located at 'D:\java\sdk\platform-tools\adb.exe' and can be executed. 解决问题: 百度google大家多说的是任务管理器 kill掉adb 或者重启adb server,但我任务管理器就没有adb ,猜测是某个程序占用了adb端口。于是按此思路查找。 5037为adb默认端口 查看该端口情况如下: netstat -aon|findstr "5037" TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 6540 发现6540占用了 5037端口,继续查看6540的task,发现是wandoujia .如下所示 tasklist|findstr "6540" wandoujia_daemon.exe 6540 Console 1 4,276 K 接下来问题就好解决了,在任务管理器kill掉wandoujia_daemon.exe ,运行android程序,ok .
敌花师 2014-08-29
  • 打赏
  • 举报
回复
好了,回到You must restart adb and Eclipse.了
敌花师 2014-08-29
  • 打赏
  • 举报
回复
引用 1 楼 hjywyj 的回复:
try

mViewPager.setCurrentItem(position)
刚才控制台提示“you must restart adb and eclipse”,我就删了进程中的adb.exe,结果现在直接弹错,如图:
  • 打赏
  • 举报
回复
try mViewPager.setCurrentItem(position)

80,362

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧