{"id":8467,"date":"2020-06-20T23:00:15","date_gmt":"2020-06-20T14:00:15","guid":{"rendered":"https:\/\/www.gesource.jp\/weblog\/?p=8467"},"modified":"2020-06-20T23:00:16","modified_gmt":"2020-06-20T14:00:16","slug":"android%e3%81%aeviewpager%e3%81%a7%e8%a1%a8%e7%a4%ba%e3%83%9a%e3%83%bc%e3%82%b8%e3%81%ab%e3%82%88%e3%81%a3%e3%81%a6%e7%94%bb%e9%9d%a2%e3%81%ae%e5%90%91%e3%81%8d%e3%82%92%e5%a4%89%e6%9b%b4%e3%81%99","status":"publish","type":"post","link":"https:\/\/www.gesource.jp\/weblog\/?p=8467","title":{"rendered":"Android\u306eViewPager\u3067\u8868\u793a\u30da\u30fc\u30b8\u306b\u3088\u3063\u3066\u753b\u9762\u306e\u5411\u304d\u3092\u5909\u66f4\u3059\u308b"},"content":{"rendered":"<h2>\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9<\/h2>\n<p>ViewPager\u306e\u8868\u793a\u3057\u3066\u3044\u308b\u753b\u9762\u306b\u3088\u3063\u3066\u753b\u9762\u306e\u5411\u304d\u3092\u56fa\u5b9a\u30fb\u56de\u8ee2\u3092\u5909\u66f4\u3059\u308b\u30a2\u30d7\u30ea\u3067\u3059\u3002<\/p>\n<p>\u6700\u521d\u306e\u753b\u9762\u3067\u306f\u3001\u753b\u9762\u306f\u7e26\u5411\u304d\u306b\u56fa\u5b9a\u3057\u3066\u3044\u307e\u3059\u3002<br \/>\n2\u756a\u76ee\u306e\u753b\u9762\u3067\u306f\u3001\u753b\u9762\u306f\u56de\u8ee2\u3067\u304d\u3001\u7e26\u5411\u304d\u30fb\u6a2a\u5411\u304d\u306e\u8868\u793a\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n<p>*<a href=\"https:\/\/github.com\/gesource\/ViewPagerRotationSample\">https:\/\/github.com\/gesource\/ViewPagerRotationSample<\/a><\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.gesource.jp\/weblog\/wp-content\/uploads\/2020\/06\/ViewPagerRotationSample2.gif?resize=270%2C480&#038;ssl=1\" alt=\"\" width=\"270\" height=\"480\" class=\"alignnone size-full wp-image-8470\" \/><\/p>\n<h2>\u89e3\u8aac<\/h2>\n<p>\u753b\u9762\u3092\u56de\u8ee2\u3067\u304d\u308b\u3088\u3046\u306bActivity\u3092\u8a2d\u5b9a\u3057\u307e\u3059\u3002<\/p>\n<p>AndroidManifest.xml<\/p>\n<pre><code>android:configChanges=\"orientation\"\n<\/code><\/pre>\n<p>FragmentPagerAdapter\u306e\u30b3\u30f3\u30b9\u30c8\u30e9\u30af\u30bf\u306e\u7b2c\uff12\u5f15\u6570\u306bFragmentPagerAdapter.BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002<\/p>\n<p>MainActivity.java<\/p>\n<pre><code>    ViewPager viewPager = (ViewPager) findViewById(R.id.view_pager);\n    viewPager.setAdapter(\n            new MyFragmentPagerAdapter(\n                    getSupportFragmentManager(),\n                    FragmentPagerAdapter.BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT\n            )\n    );\n<\/code><\/pre>\n<p>Fragment\u306eonResume()\u30e1\u30bd\u30c3\u30c9\u3067\u753b\u9762\u306e\u5411\u304d\u3092\u8a2d\u5b9a\u3057\u307e\u3059\u3002<\/p>\n<p>Fragment1.java<\/p>\n<pre><code>@Override\npublic void onResume() {\n    super.onResume();\n    Activity activity = getActivity();\n    if (activity != null) {\n        \/\/ \u7e26\u5411\u304d\u56fa\u5b9a\n        activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);\n    }\n}\n<\/code><\/pre>\n<p>Fragment2.java<\/p>\n<pre><code>@Override\npublic void onResume() {\n    super.onResume();\n    Activity activity = getActivity();\n    if (activity != null) {\n        \/\/ \u30bb\u30f3\u30b5\u30fc\u306e\u72b6\u614b\u306b\u5f93\u3046\n        activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_FULL_SENSOR);\n    }\n}\n<\/code><\/pre>\n<p>\u4ee5\u4e0a\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9 ViewPager\u306e\u8868\u793a\u3057\u3066\u3044\u308b\u753b\u9762\u306b\u3088\u3063\u3066\u753b\u9762\u306e\u5411\u304d\u3092\u56fa\u5b9a\u30fb\u56de\u8ee2\u3092\u5909\u66f4\u3059\u308b\u30a2\u30d7\u30ea\u3067\u3059\u3002 \u6700\u521d\u306e\u753b\u9762\u3067\u306f\u3001\u753b\u9762\u306f\u7e26\u5411\u304d\u306b\u56fa\u5b9a\u3057\u3066\u3044\u307e\u3059\u3002 2\u756a\u76ee\u306e\u753b\u9762\u3067\u306f\u3001\u753b\u9762\u306f\u56de\u8ee2\u3067\u304d\u3001\u7e26\u5411\u304d\u30fb\u6a2a\u5411\u304d\u306e\u8868\u793a\u304c\u3067\u304d\u307e\u3059\u3002  &#8230;<\/p>\n<p><a href=\"https:\/\/www.gesource.jp\/weblog\/?p=8467\" class=\"more-link\">Continue reading &lsquo;Android\u306eViewPager\u3067\u8868\u793a\u30da\u30fc\u30b8\u306b\u3088\u3063\u3066\u753b\u9762\u306e\u5411\u304d\u3092\u5909\u66f4\u3059\u308b&rsquo; &raquo;<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[13],"tags":[106],"class_list":["post-8467","post","type-post","status-publish","format-standard","hentry","category-java","tag-android"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.gesource.jp\/weblog\/index.php?rest_route=\/wp\/v2\/posts\/8467","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gesource.jp\/weblog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gesource.jp\/weblog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gesource.jp\/weblog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gesource.jp\/weblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8467"}],"version-history":[{"count":0,"href":"https:\/\/www.gesource.jp\/weblog\/index.php?rest_route=\/wp\/v2\/posts\/8467\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.gesource.jp\/weblog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8467"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gesource.jp\/weblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8467"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gesource.jp\/weblog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8467"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}