Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.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
Java 无法打开ViewPager内部的视图_Java_Android_Android Fragments - Fatal编程技术网

Java 无法打开ViewPager内部的视图

Java 无法打开ViewPager内部的视图,java,android,android-fragments,Java,Android,Android Fragments,我有一个选项卡式导航应用程序,但是,在视图页面上的视图中有一些按钮。当按下这些按钮时,我希望它能打开导航本身内部的另一个视图,而不是整个屏幕 这就是我正在尝试的: public void postForm(View view) { ViewGroup item = (ViewGroup)findViewById(R.id.vp_horizontal_ntb); View child = getLayoutInflater().inflate(R.layout.activity_p

我有一个选项卡式导航应用程序,但是,在视图页面上的视图中有一些按钮。当按下这些按钮时,我希望它能打开导航本身内部的另一个视图,而不是整个屏幕

这就是我正在尝试的:

public void postForm(View view) {
    ViewGroup item = (ViewGroup)findViewById(R.id.vp_horizontal_ntb);
    View child = getLayoutInflater().inflate(R.layout.activity_post_form, null);
    item.addView(child);
}
viewpager名称为
vp\u horizontal\u ntb
,每当我单击视图中的按钮时,我都会看到以下内容:

02-11 11:26:57.286 2295-2295/? D/HeadsetPhoneState: sendDeviceStateChanged. mService=1 mSignal=5 mRoam=0 mBatteryCharge=4
02-11 11:26:57.395 197-809/? D/audio_hw_primary: disable_audio_route: reset and update mixer path: low-latency-playback
02-11 11:26:57.395 197-809/? D/audio_hw_primary: disable_snd_device: snd_device(2: speaker)
02-11 11:26:57.875 776-884/? D/ConnectivityService: notifyType CAP_CHANGED for NetworkAgentInfo [WIFI () - 109]
02-11 11:27:00.916 776-884/? D/ConnectivityService: notifyType CAP_CHANGED for NetworkAgentInfo [WIFI () - 109]
02-11 11:27:01.085 197-809/? D/audio_hw_primary: out_set_parameters: enter: usecase(1: low-latency-playback) kvpairs: routing=2
02-11 11:27:01.095 197-809/? D/audio_hw_primary: select_devices: out_snd_device(2: speaker) in_snd_device(0: none)
02-11 11:27:01.095 197-809/? D/msm8974_platform: platform_send_audio_calibration: sending audio calibration for snd_device(2) acdb_id(15)
02-11 11:27:01.095 197-809/? D/audio_hw_primary: enable_snd_device: snd_device(2: speaker)
02-11 11:27:01.100 197-809/? D/audio_hw_primary: enable_audio_route: apply and update mixer path: low-latency-playback
这对我来说毫无意义。就是不管用,我也不知道为什么

(这项质询是本条例草案的延伸)


谢谢

回答了你在这个问题中提到的链接上的问题。嗨,谢谢,但是你看到我尝试了什么,什么都没有发生吗?你能告诉我吗?为此,我需要知道
postForm
你在哪里和什么时候调用它?。如果您在设置适配器的位置发布函数的完整代码,这会很有帮助。选项卡2在“视图”页面上打开视图2。view#2上有一个按钮可触发postForm。我的想法是打开另一个不在选项卡上的视图。