Java 如何设置查看寻呼机';在项目上单击侦听器?单击设置侦听器不工作
如何将“查看寻呼机”设置为“项目单击侦听器”。我想检测点击查看寻呼机的当前项目。单击“设置<代码>侦听器”不起作用 我的应用程序中有Direct View Pager,我正在使用扩展片段的类设置其适配器,并将该片段分配给View Pager的适配器。现在我想检测Java 如何设置查看寻呼机';在项目上单击侦听器?单击设置侦听器不工作,java,android,android-viewpager,onclicklistener,viewpagerindicator,Java,Android,Android Viewpager,Onclicklistener,Viewpagerindicator,如何将“查看寻呼机”设置为“项目单击侦听器”。我想检测点击查看寻呼机的当前项目。单击“设置侦听器”不起作用 我的应用程序中有Direct View Pager,我正在使用扩展片段的类设置其适配器,并将该片段分配给View Pager的适配器。现在我想检测项目点击,或者我可以说是单个片段点击,那么我该怎么做呢 请任何人帮助我,我陷入了这个问题,没有找到任何相关的解决方案。我已经做了很多搜索,但没有找到解决方案。您可以通过实现OnPageChangeListener public class Lef
项目点击
,或者我可以说是单个片段点击,那么我该怎么做呢
请任何人帮助我,我陷入了这个问题,没有找到任何相关的解决方案。我已经做了很多搜索,但没有找到解决方案。您可以通过实现
OnPageChangeListener
public class LeftPanelPagerAdapter extends FragmentStatePagerAdapter implements OnPageChangeListener{
.....
.....
....
private int currentSelectedFragmentPosition = 0;
public void onPageScrollStateChanged(int arg0) {
// TODO Auto-generated method stub
}
public void onPageScrolled(int arg0, float arg1, int arg2) {
// TODO Auto-generated method stub
}
public void onPageSelected(int arg0) {
currentSelectedFragmentPosition = arg0;
}
public int getCurrentSelectedFragmentPosition() {
return currentSelectedFragmentPosition;
}
}
您可以在视图页面的各个页面上设置onClickListener,方法是实例化Item,我在视图页面中尝试过简单图像
@Override
public Object instantiateItem(View collection, final int pos) { //have to make final so we can see it inside of onClick()
LayoutInflater inflater = (LayoutInflater) collection.getContext()
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View page = inflater.inflate(R.layout.YOUR_PAGE, null);
page.setOnClickListener(new OnClickListener(){
public void onClick(View v){
//this will log the page number that was click
Log.i("TAG", "This page was clicked: " + pos);
}
});
((ViewPager) collection).addView(page, 0);
return page;
}
你可以参考这里的原始帖子
您是否尝试过:
vPager.setOnLongClickListener(新的OnLongClickListener()){@Override public boolean onClick(视图v){//Do something return false;}})代码>-或者您尝试过什么?@g00dy我尝试过点击监听器,该监听器不适用于单个片段项点击。查看页面不允许设置点击监听器您是否有错误输出,或者为什么它不允许?在特定情况下,此OcClick监听器也有记录的错误,查看是否是您的情况:@g00dy当我单击任何项目时,什么都不会发生。单击侦听器中的代码不会被执行。如果你说我可以上传整个代码。