tag:blogger.com,1999:blog-5119198199581694712024-03-14T13:45:26.908+09:00ほししいたけ主にAndroidで試したことを書いていきますbeaa_gthttp://www.blogger.com/profile/15856250432033779335noreply@blogger.comBlogger1125tag:blogger.com,1999:blog-511919819958169471.post-10367092086178833212011-12-29T21:04:00.000+09:002011-12-30T16:56:55.659+09:00ViewPagerとFragmentStatePagerAdapterで別々のページを表示してみたViewPagerとは画面フリックにより画面遷移を実現するものです。<br />
<b><br /></b><br />
<b>【準備】</b><br />
ViewPagerを使用するためには<span class="Apple-style-span" style="color: red;">Compatibility package</span>が必要です。<br />
導入はEclipseから簡単にできます。<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-MncjAYMQjJ8/Tv1XvwY2zKI/AAAAAAAAABI/OqXMCBK1PhA/s1600/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2011-12-30+15.17.16.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="250" src="http://2.bp.blogspot.com/-MncjAYMQjJ8/Tv1XvwY2zKI/AAAAAAAAABI/OqXMCBK1PhA/s400/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2011-12-30+15.17.16.png" width="400" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Android Toolsから「Add Compatibility Library...」を選択してください。<br />
すると<span class="Apple-style-span" style="color: #333333; font-family: arial, helvetica, sans-serif; font-size: 14px; line-height: 24px;">Referenced Librariesの中に</span><span class="Apple-style-span" style="color: #333333; font-family: arial, helvetica, sans-serif; font-size: 14px; line-height: 24px;"><a class="keyword" href="http://d.hatena.ne.jp/keyword/android" style="color: #333333; text-decoration: none;">android</a></span><span class="Apple-style-span" style="color: #333333; font-family: arial, helvetica, sans-serif; font-size: 14px; line-height: 24px;">-support-v4.</span><span class="Apple-style-span" style="color: #333333; font-family: arial, helvetica, sans-serif; font-size: 14px; line-height: 24px;"><a class="keyword" href="http://d.hatena.ne.jp/keyword/jar" style="color: #333333; text-decoration: none;">jar</a></span><span class="Apple-style-span" style="color: #333333; font-family: arial, helvetica, sans-serif; font-size: 14px; line-height: 24px;">が追加されます。</span><br />
以上で準備完了です。<br />
<br />
<b>【表示するページを作成する】</b><br />
表示するページは、TextView、EditText、CheckBox<br />
がそれぞれ一つあるページを作成します。<br />
ページの実態はFragmentで実装して行きます。<br />
それぞれはこちら。<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-Q5ia0loWMR8/Tv1aouvxdjI/AAAAAAAAABw/t9sXN3Eu_dM/s1600/textfragment.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="http://3.bp.blogspot.com/-Q5ia0loWMR8/Tv1aouvxdjI/AAAAAAAAABw/t9sXN3Eu_dM/s200/textfragment.png" width="120" /></a></div>
<br />
【 TextView】<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
text_fragment.xml<br />
<br />
<div style="color: #961f8d; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: #009292;"><?</span><span style="color: #4b9191;">xml</span><span style="color: black;"> </span>version<span style="color: black;">=</span><span style="color: #4239f6;">"1.0"</span><span style="color: black;"> </span>encoding<span style="color: black;">=</span><span style="color: #4239f6;">"utf-8"</span><span style="color: #009292;">?></span></div>
<div style="color: #4239f6; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: #009292;"><</span><span style="color: #4b9191;">LinearLayout</span><span style="color: black;"> </span><span style="color: #961f8d;">xmlns:android</span><span style="color: black;">=</span>"http://schemas.android.com/apk/res/android"</div>
<div style="color: #961f8d; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span>android:layout_width<span style="color: black;">=</span><span style="color: #4239f6;">"fill_parent"</span></div>
<div style="color: #961f8d; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span>android:layout_height<span style="color: black;">=</span><span style="color: #4239f6;">"fill_parent"</span></div>
<div style="color: #961f8d; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span>android:orientation<span style="color: black;">=</span><span style="color: #4239f6;">"vertical"</span></div>
<div style="color: #961f8d; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span>android:gravity<span style="color: black;">=</span><span style="color: #4239f6;">"center"</span></div>
<div style="color: #961f8d; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span>android:background<span style="color: black;">=</span><span style="color: #4239f6;">"#88FF88"</span><span style="color: black;"> </span><span style="color: #009292;">></span></div>
<div style="font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 15.0px;">
</div>
<div style="color: #4b9191; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span><span style="color: #009292;"><</span>TextView</div>
<div style="color: #961f8d; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span>android:layout_width<span style="color: black;">=</span><span style="color: #4239f6;">"wrap_content"</span></div>
<div style="color: #961f8d; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span>android:layout_height<span style="color: black;">=</span><span style="color: #4239f6;">"wrap_content"</span></div>
<div style="color: #961f8d; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span>android:textSize<span style="color: black;">=</span><span style="color: #4239f6;">"30sp"</span></div>
<div style="color: #4239f6; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span><span style="color: #961f8d;">android:text</span><span style="color: black;">=</span>"TextFragment"</div>
<div style="color: #4239f6; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span><span style="color: #961f8d;">android:textColor</span><span style="color: black;">=</span>"@android:color/black"</div>
<div style="font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: #009292;">/></span></div>
<div style="color: #4b9191; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: #009292;"></</span>LinearLayout<span style="color: #009292;">></span></div>
<br />
TextFragment.java<br />
<pre class="brush: java;">package jp.beaa_gt.sample.viewpager;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
public class TextFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.text_fragment, null);
return view;
}
}
</pre>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-TeYhkdZeZUE/Tv1aqZcf_ZI/AAAAAAAAAB4/W8dkph_I1t8/s1600/editfragment.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="http://4.bp.blogspot.com/-TeYhkdZeZUE/Tv1aqZcf_ZI/AAAAAAAAAB4/W8dkph_I1t8/s200/editfragment.png" width="120" /></a></div>
<br />
【EditText】<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
edit_text_fragment.xml<br />
<br />
<div style="color: #961f8d; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: #009292;"><?</span><span style="color: #4b9191;">xml</span><span style="color: black;"> </span>version<span style="color: black;">=</span><span style="color: #4239f6;">"1.0"</span><span style="color: black;"> </span>encoding<span style="color: black;">=</span><span style="color: #4239f6;">"utf-8"</span><span style="color: #009292;">?></span></div>
<div style="color: #4239f6; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: #009292;"><</span><span style="color: #4b9191;">LinearLayout</span><span style="color: black;"> </span><span style="color: #961f8d;">xmlns:android</span><span style="color: black;">=</span>"http://schemas.android.com/apk/res/android"</div>
<div style="color: #961f8d; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span>android:layout_width<span style="color: black;">=</span><span style="color: #4239f6;">"fill_parent"</span></div>
<div style="color: #961f8d; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span>android:layout_height<span style="color: black;">=</span><span style="color: #4239f6;">"fill_parent"</span></div>
<div style="color: #961f8d; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span>android:orientation<span style="color: black;">=</span><span style="color: #4239f6;">"vertical"</span></div>
<div style="color: #961f8d; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span>android:gravity<span style="color: black;">=</span><span style="color: #4239f6;">"center"</span></div>
<div style="color: #961f8d; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span>android:background<span style="color: black;">=</span><span style="color: #4239f6;">"#FF6666"</span><span style="color: black;"> </span><span style="color: #009292;">></span></div>
<div style="font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 15.0px;">
</div>
<div style="color: #4b9191; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span><span style="color: #009292; text-decoration: underline;"><</span><span style="text-decoration: underline;">EditText</span></div>
<div style="color: #961f8d; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span>android:layout_width<span style="color: black;">=</span><span style="color: #4239f6;">"fill_parent"</span></div>
<div style="color: #961f8d; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span>android:layout_height<span style="color: black;">=</span><span style="color: #4239f6;">"wrap_content"</span></div>
<div style="color: #961f8d; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span>android:gravity<span style="color: black;">=</span><span style="color: #4239f6;">"center"</span></div>
<div style="color: #961f8d; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span>android:textSize<span style="color: black;">=</span><span style="color: #4239f6;">"30sp"</span></div>
<div style="color: #4239f6; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span><span style="color: #961f8d;">android:text</span><span style="color: black;">=</span>"EditTextFragment"</div>
<div style="font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: #009292;">/></span></div>
<div style="color: #4b9191; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: #009292;"></</span>LinearLayout<span style="color: #009292;">></span></div>
<br />
EditTextFragment.java<br />
<pre class="brush: java;">package jp.beaa_gt.sample.viewpager;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
public class EditTextFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.edit_text_fragment, null);
return view;
}
}</pre>
<br />
<a href="http://1.bp.blogspot.com/-5f-U44BYCVs/Tv1ar4zmkLI/AAAAAAAAACA/MotvMXnil2M/s1600/checkboxfragment.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="http://1.bp.blogspot.com/-5f-U44BYCVs/Tv1ar4zmkLI/AAAAAAAAACA/MotvMXnil2M/s200/checkboxfragment.png" width="120" /></a><br />
【CheckBox】<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
checkbox_fragment.xml<br />
<br />
<div style="color: #961f8d; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: #009292;"><?</span><span style="color: #4b9191;">xml</span><span style="color: black;"> </span>version<span style="color: black;">=</span><span style="color: #4239f6;">"1.0"</span><span style="color: black;"> </span>encoding<span style="color: black;">=</span><span style="color: #4239f6;">"utf-8"</span><span style="color: #009292;">?></span></div>
<div style="color: #4239f6; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: #009292;"><</span><span style="color: #4b9191;">LinearLayout</span><span style="color: black;"> </span><span style="color: #961f8d;">xmlns:android</span><span style="color: black;">=</span>"http://schemas.android.com/apk/res/android"</div>
<div style="color: #961f8d; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span>android:layout_width<span style="color: black;">=</span><span style="color: #4239f6;">"fill_parent"</span></div>
<div style="color: #961f8d; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span>android:layout_height<span style="color: black;">=</span><span style="color: #4239f6;">"fill_parent"</span></div>
<div style="color: #961f8d; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span>android:orientation<span style="color: black;">=</span><span style="color: #4239f6;">"vertical"</span></div>
<div style="color: #961f8d; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span>android:gravity<span style="color: black;">=</span><span style="color: #4239f6;">"center"</span></div>
<div style="color: #961f8d; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span>android:background<span style="color: black;">=</span><span style="color: #4239f6;">"#6666FF"</span><span style="color: black;"> </span><span style="color: #009292;">></span></div>
<div style="font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 15.0px;">
</div>
<div style="color: #4b9191; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span><span style="color: #009292;"><</span>CheckBox</div>
<div style="color: #961f8d; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span>android:layout_width<span style="color: black;">=</span><span style="color: #4239f6;">"wrap_content"</span></div>
<div style="color: #961f8d; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span>android:layout_height<span style="color: black;">=</span><span style="color: #4239f6;">"wrap_content"</span></div>
<div style="color: #961f8d; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span>android:textSize<span style="color: black;">=</span><span style="color: #4239f6;">"30sp"</span></div>
<div style="color: #961f8d; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span>android:text<span style="color: black;">=</span><span style="color: #4239f6;">"CheckBox"</span></div>
<div style="font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: #009292;">/></span></div>
<div style="color: #4b9191; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: #009292;"></</span>LinearLayout<span style="color: #009292;">></span></div>
<br />
CheckBoxFragment.java<br />
<pre class="brush: java;">package jp.beaa_gt.sample.viewpager;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
public class CheckBoxFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.checkbox_fragment, null);
return view;
}
}
</pre>
<br />
<b>【ViewPagerを使ってフリックで画面遷移できるようにする】</b><br />
上で作成した3つの画面をスワイプで画面遷移できるようにします。<br />
スワイプで遷移させるためにViewPagerとFragmentStatePagerAdapterを利用します。<br />
ListViewを利用する感じでViewPagerのsetAdapter()に、<br />
FragmentStatePagerAdapterのインスタンスをセットすればOKです。<br />
以下実装。<br />
<br />
fragment_pager.xml<br />
<br />
<div style="color: #961f8d; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: #009292;"><?</span><span style="color: #4b9191;">xml</span><span style="color: black;"> </span>version<span style="color: black;">=</span><span style="color: #4239f6;">"1.0"</span><span style="color: black;"> </span>encoding<span style="color: black;">=</span><span style="color: #4239f6;">"utf-8"</span><span style="color: #009292;">?></span></div>
<div style="color: #4239f6; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: #009292;"><</span><span style="color: #4b9191;">LinearLayout</span><span style="color: black;"> </span><span style="color: #961f8d;">xmlns:android</span><span style="color: black;">=</span>"http://schemas.android.com/apk/res/android"</div>
<div style="color: #961f8d; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span>android:layout_width<span style="color: black;">=</span><span style="color: #4239f6;">"fill_parent"</span></div>
<div style="color: #961f8d; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span>android:layout_height<span style="color: black;">=</span><span style="color: #4239f6;">"fill_parent"</span></div>
<div style="color: #961f8d; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span>android:orientation<span style="color: black;">=</span><span style="color: #4239f6;">"vertical"</span><span style="color: black;"> </span><span style="color: #009292;">></span></div>
<div style="font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 15.0px;">
<br /></div>
<div style="color: #4b9191; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span><span style="color: #009292;"><</span>android.support.v4.view.ViewPager</div>
<div style="color: #4239f6; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span><span style="color: #961f8d;">android:id</span><span style="color: black;">=</span>"@+id/pager"</div>
<div style="color: #961f8d; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span>android:layout_width<span style="color: black;">=</span><span style="color: #4239f6;">"fill_parent"</span></div>
<div style="color: #961f8d; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span>android:layout_height<span style="color: black;">=</span><span style="color: #4239f6;">"fill_parent"</span><span style="color: #009292;">></span></div>
<div style="color: #4b9191; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: black;"> </span><span style="color: #009292;"></</span>android.support.v4.view.ViewPager<span style="color: #009292;">></span></div>
<div style="color: #4b9191; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="color: #009292;"></</span>LinearLayout<span style="color: #009292;">></span></div>
<br />
ViewPagerSampleActivity.java<br />
<pre class="brush: java;">package jp.beaa_gt.sample.viewpager;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentStatePagerAdapter;
import android.support.v4.view.ViewPager;
public class ViewPagerSampleActivity extends FragmentActivity {
/** ページ数 */
private static final int PAGE_SIZE = 3;
/** テキストフラグメント */
private static final int TEXT_FRAGMENT = 0;
/** エディットテキストフラグメント */
private static final int EDIT_TEXT_FRAGMENT = 1;
/** チェックボックスフラグメント */
private static final int CHECKBOX_FRAGMENT = 2;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment_pager);
MyAdapter mAdapter = new MyAdapter(getSupportFragmentManager());
ViewPager mPager = (ViewPager)findViewById(R.id.pager);
mPager.setAdapter(mAdapter);
}
private static class MyAdapter extends FragmentStatePagerAdapter {
public MyAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
Fragment fragment = null;
//ページごとにそれぞれの画面を作成
switch(position){
//テキスト画面
case TEXT_FRAGMENT:
fragment = new TextFragment();
break;
//エディットテキスト画面
case EDIT_TEXT_FRAGMENT:
fragment = new EditTextFragment();
break;
//チェックボックス画面
case CHECKBOX_FRAGMENT:
fragment = new CheckBoxFragment();
break;
default:
fragment = null;
}
return fragment;
}
@Override
public int getCount() {
return PAGE_SIZE;
}
}
}
</pre>
<br />
<span class="Apple-style-span" style="-webkit-text-decorations-in-effect: none; color: black;">これでスワイプさせるとこんな感じになります</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-sief8CdvyEU/Tv1rSmXqHcI/AAAAAAAAAC0/hVAnOZzvkiw/s1600/swipe1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="http://3.bp.blogspot.com/-sief8CdvyEU/Tv1rSmXqHcI/AAAAAAAAAC0/hVAnOZzvkiw/s200/swipe1.png" width="120" /></a></div>
<span class="Apple-style-span" style="-webkit-text-decorations-in-effect: none; color: black;"><br /></span><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<a href="http://1.bp.blogspot.com/-bzK8IdanBqs/Tv1qRZLQ8nI/AAAAAAAAACo/ncwS5Z3E8wE/s1600/swipe2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="http://1.bp.blogspot.com/-bzK8IdanBqs/Tv1qRZLQ8nI/AAAAAAAAACo/ncwS5Z3E8wE/s200/swipe2.png" width="120" /></a><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
以上です。おつかれさまでした!<br />
<br />
<be><br /></be>beaa_gthttp://www.blogger.com/profile/15856250432033779335noreply@blogger.com0