Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何从viewpager的一个按钮调用viewpager_Android_Android Fragments_Android Viewpager - Fatal编程技术网

Android 如何从viewpager的一个按钮调用viewpager

Android 如何从viewpager的一个按钮调用viewpager,android,android-fragments,android-viewpager,Android,Android Fragments,Android Viewpager,如何将一个视图寻呼机呼叫到另一个视图寻呼机 我遵循上面的代码 如果用户单击按钮1,它将调用另一个无限旋转视图寻呼机 @凌驾 CreateView上的公共视图(布局、充气机、视图组容器、捆绑包保存状态){ if(容器==null){ 返回null; } LinearLayout l=(LinearLayout)充气器。充气(R.layout.mf,容器,假); final int pos=this.getArguments().getInt(“pos”); 按钮btn=(按钮)l.findV

如何将一个视图寻呼机呼叫到另一个视图寻呼机

我遵循上面的代码

如果用户单击按钮1,它将调用另一个无限旋转视图寻呼机


@凌驾
CreateView上的公共视图(布局、充气机、视图组容器、捆绑包保存状态){

if(容器==null){ 返回null; } LinearLayout l=(LinearLayout)充气器。充气(R.layout.mf,容器,假); final int pos=this.getArguments().getInt(“pos”); 按钮btn=(按钮)l.findViewById(R.id.content); btn.setText(“位置:+pos”); btn.setOnClickListener(新视图.OnClickListener(){ 公共void onClick(视图){ 如果(位置==0){ //编码 //如何调用另一个视图寻呼机(类似于MyFragment)。 } } }); MyLinearLayout root=(MyLinearLayout)l.findviewbyd(R.id.root); 浮点比例=this.getArguments().getFloat(“比例”); 根。两个(刻度); 返回l; }
要在单击按钮时用第二个viewpager替换第一个viewpager吗?将第二个viewpager对象设置为静态,然后在单击按钮时,单击设置该静态viewpager的当前项。

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

if (container == null) { return null; } LinearLayout l = (LinearLayout) inflater.inflate(R.layout.mf, container, false); final int pos = this.getArguments().getInt("pos"); Button btn = (Button) l.findViewById(R.id.content); btn.setText("position:"+pos); btn.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { if (pos == 0){ //code something //how to call another view pager (similar as MyFragment). } } }); MyLinearLayout root = (MyLinearLayout) l.findViewById(R.id.root); float scale = this.getArguments().getFloat("scale"); root.setScaleBoth(scale); return l; }