Site icon C1CTech

Android ViewPager Example To Create Sliding Screens

<h3><span style&equals;"color&colon; &num;000080&semi;"><strong>ViewPager<&sol;strong><&sol;span><&sol;h3>&NewLine;<p>Android <strong><span style&equals;"color&colon; &num;008000&semi;">ViewPager<&sol;span><&sol;strong> widget is found in the <span style&equals;"color&colon; &num;008000&semi;"><strong>support<&sol;strong><&sol;span> library and it allows the user to swipe left or right to see an entirely new screen&period;<&sol;p>&NewLine;<p>Today we’re implementing a <strong><span style&equals;"color&colon; &num;008000&semi;">ViewPager<&sol;span><&sol;strong> by using <span style&equals;"color&colon; &num;008000&semi;"><strong>Fragment<&sol;strong> <&sol;span>and <span style&equals;"color&colon; &num;008000&semi;"><strong>FragmentPagerAdapter<&sol;strong><&sol;span>&period;<&sol;p>&NewLine;<p>Get <span style&equals;"color&colon; &num;0000ff&semi;"><strong>GITHUB<&sol;strong><&sol;span> code from <span style&equals;"color&colon; &num;0000ff&semi;"><a style&equals;"color&colon; &num;0000ff&semi;" href&equals;"https&colon;&sol;&sol;github&period;com&sol;arunk7839&sol;ViewPagerApp"><strong>Here<&sol;strong><&sol;a>&period;<&sol;span><&sol;p>&NewLine;<p><img class&equals;"aligncenter wp-image-297 " src&equals;"https&colon;&sol;&sol;c1ctech&period;com&sol;wp-content&sol;uploads&sol;2018&sol;03&sol;Screenshot&lowbar;2018-03-20-22-40-301&period;png" alt&equals;"" width&equals;"430" height&equals;"717" &sol;><&sol;p>&NewLine;<h3><strong><span style&equals;"color&colon; &num;000080&semi;">Creating New Project<&sol;span><&sol;strong><&sol;h3>&NewLine;<p>1&period;In Android Studio&comma; go to <span style&equals;"color&colon; &num;008000&semi;"><strong>File <&sol;strong><strong>&Implies;<&sol;strong><strong> New Project<&sol;strong><&sol;span> and fill all the details required to create a new project&period; When it prompts to select a default activity&comma; select <span style&equals;"color&colon; &num;008000&semi;"><strong>Blank Activity<&sol;strong><&sol;span> and proceed&period;<&sol;p>&NewLine;<p>2&period;Open <strong><span style&equals;"color&colon; &num;008000&semi;">activity&lowbar;main&period;xml<&sol;span> <&sol;strong>and write the below code&period;<&sol;p>&NewLine;<p><strong><span style&equals;"color&colon; &num;0000ff&semi;">activity&lowbar;main&period;xml<&sol;span><&sol;strong><&sol;p>&NewLine;<pre>&lt&semi;FrameLayout xmlns&colon;android&equals;"http&colon;&sol;&sol;schemas&period;android&period;com&sol;apk&sol;res&sol;android"&NewLine; android&colon;layout&lowbar;width&equals;"fill&lowbar;parent"&NewLine; android&colon;layout&lowbar;height&equals;"fill&lowbar;parent"&NewLine; android&colon;background&equals;"&commat;android&colon;color&sol;black"&NewLine; android&colon;orientation&equals;"vertical" &gt&semi;&NewLine;&NewLine; <strong><span style&equals;"color&colon; &num;008000&semi;">&lt&semi;&excl;-- ViewPager --&gt&semi;<&sol;span><&sol;strong>&NewLine; &lt&semi;android&period;support&period;v4&period;view&period;ViewPager&NewLine; android&colon;layout&lowbar;width&equals;"match&lowbar;parent" &NewLine; android&colon;layout&lowbar;height&equals;"match&lowbar;parent"&NewLine; android&colon;id&equals;"&commat;&plus;id&sol;viewPager" &sol;&gt&semi;&NewLine;&NewLine;&NewLine; <strong><span style&equals;"color&colon; &num;008000&semi;">&lt&semi;&excl;-- Footer --&gt&semi;<&sol;span><&sol;strong>&NewLine; &lt&semi;include layout&equals;"&commat;layout&sol;footer" &sol;&gt&semi;&NewLine; &NewLine;&lt&semi;&sol;FrameLayout&gt&semi;&NewLine;<&sol;pre>&NewLine;<p>3&period;Open <strong><span style&equals;"color&colon; &num;008000&semi;">drawable<&sol;span><&sol;strong> folder and create <strong><span style&equals;"color&colon; &num;008000&semi;">round&lowbar;icon&period;xml<&sol;span><&sol;strong> and write below code&period;<&sol;p>&NewLine;<p><strong><span style&equals;"color&colon; &num;0000ff&semi;">round&lowbar;icon&period;xml <&sol;span><&sol;strong><&sol;p>&NewLine;<pre>&lt&semi;&quest;xml version&equals;"1&period;0" encoding&equals;"utf-8"&quest;&gt&semi;&NewLine;&lt&semi;inset xmlns&colon;android&equals;"http&colon;&sol;&sol;schemas&period;android&period;com&sol;apk&sol;res&sol;android"&gt&semi;&NewLine; &lt&semi;shape android&colon;shape&equals;"rectangle"&gt&semi;&NewLine; &lt&semi;gradient&NewLine; android&colon;endColor&equals;"&commat;color&sol;white"&NewLine; android&colon;startColor&equals;"&commat;color&sol;white"&NewLine;&NewLine; &sol;&gt&semi;&NewLine;&NewLine; &lt&semi;corners&NewLine; android&colon;bottomLeftRadius&equals;"10dp"&NewLine; android&colon;bottomRightRadius&equals;"10dp"&NewLine; android&colon;topLeftRadius&equals;"10dp"&NewLine; android&colon;topRightRadius&equals;"10dp" &sol;&gt&semi;&NewLine; &lt&semi;stroke&NewLine; android&colon;width&equals;"1dp"&NewLine; android&colon;color&equals;"&commat;android&colon;color&sol;holo&lowbar;green&lowbar;dark" &sol;&gt&semi;&NewLine; &lt&semi;&sol;shape&gt&semi;&NewLine;&lt&semi;&sol;inset&gt&semi;<&sol;pre>&NewLine;<p>4&period;Open<strong><span style&equals;"color&colon; &num;0000ff&semi;"> footer&period;xml<&sol;span><&sol;strong> defined in <span style&equals;"color&colon; &num;0000ff&semi;"><strong>activity&lowbar;main&period;xml<&sol;strong> <&sol;span>and write the below code&period;<&sol;p>&NewLine;<p><span style&equals;"color&colon; &num;0000ff&semi;"><strong>footer&period;xml<&sol;strong><&sol;span><&sol;p>&NewLine;<pre>&lt&semi;&quest;xml version&equals;"1&period;0" encoding&equals;"utf-8"&quest;&gt&semi;&NewLine;&NewLine;&lt&semi;RelativeLayout xmlns&colon;android&equals;"http&colon;&sol;&sol;schemas&period;android&period;com&sol;apk&sol;res&sol;android"&NewLine; android&colon;layout&lowbar;width&equals;"match&lowbar;parent"&NewLine; android&colon;layout&lowbar;height&equals;"wrap&lowbar;content"&NewLine; android&colon;layout&lowbar;gravity&equals;"bottom"&NewLine; android&colon;padding&equals;"15dp"&NewLine; &gt&semi;&NewLine;&NewLine; &lt&semi;Button&NewLine; android&colon;id&equals;"&commat;&plus;id&sol;btn&lowbar;1"&NewLine; android&colon;layout&lowbar;width&equals;"wrap&lowbar;content"&NewLine; android&colon;layout&lowbar;height&equals;"wrap&lowbar;content"&NewLine; android&colon;layout&lowbar;centerHorizontal&equals;"true"&NewLine; android&colon;layout&lowbar;centerVertical&equals;"true"&NewLine; android&colon;background&equals;"&commat;drawable&sol;round&lowbar;icon" &sol;&gt&semi;&NewLine;&NewLine; &lt&semi;Button&NewLine; android&colon;id&equals;"&commat;&plus;id&sol;btn&lowbar;2"&NewLine; android&colon;layout&lowbar;width&equals;"wrap&lowbar;content"&NewLine; android&colon;layout&lowbar;height&equals;"wrap&lowbar;content"&NewLine; android&colon;layout&lowbar;centerHorizontal&equals;"true"&NewLine; android&colon;layout&lowbar;centerVertical&equals;"true"&NewLine; android&colon;layout&lowbar;marginLeft&equals;"5dip"&NewLine; android&colon;layout&lowbar;toRightOf&equals;"&commat;id&sol;btn&lowbar;1"&NewLine; android&colon;background&equals;"&commat;drawable&sol;round&lowbar;icon" &sol;&gt&semi;&NewLine;&NewLine; &lt&semi;Button&NewLine; android&colon;id&equals;"&commat;&plus;id&sol;btn&lowbar;3"&NewLine; android&colon;layout&lowbar;width&equals;"wrap&lowbar;content"&NewLine; android&colon;layout&lowbar;height&equals;"wrap&lowbar;content"&NewLine; android&colon;layout&lowbar;centerHorizontal&equals;"true"&NewLine; android&colon;layout&lowbar;centerVertical&equals;"true"&NewLine; android&colon;layout&lowbar;marginLeft&equals;"5dip"&NewLine; android&colon;layout&lowbar;toRightOf&equals;"&commat;id&sol;btn&lowbar;2"&NewLine; android&colon;background&equals;"&commat;drawable&sol;round&lowbar;icon" &sol;&gt&semi;&NewLine;&NewLine;&NewLine;&lt&semi;&sol;RelativeLayout&gt&semi;&NewLine;&NewLine;&NewLine;<&sol;pre>&NewLine;<p>5&period;Create <strong><span style&equals;"color&colon; &num;0000ff&semi;">fragment&lowbar;one<&sol;span><&sol;strong>&comma;<strong><span style&equals;"color&colon; &num;0000ff&semi;">fragment&lowbar;two<&sol;span><&sol;strong>&comma;<span style&equals;"color&colon; &num;0000ff&semi;"><strong>fragment&lowbar;three<&sol;strong><&sol;span> and write the below code&period;<&sol;p>&NewLine;<p><strong><span style&equals;"color&colon; &num;0000ff&semi;">fragment&lowbar;one&period;xml<&sol;span><&sol;strong><&sol;p>&NewLine;<pre>&lt&semi;&quest;xml version&equals;"1&period;0" encoding&equals;"utf-8"&quest;&gt&semi;&NewLine;&lt&semi;RelativeLayout xmlns&colon;android&equals;"http&colon;&sol;&sol;schemas&period;android&period;com&sol;apk&sol;res&sol;android"&NewLine; android&colon;layout&lowbar;width&equals;"match&lowbar;parent"&NewLine; android&colon;layout&lowbar;height&equals;"match&lowbar;parent"&gt&semi;&NewLine;&NewLine; &lt&semi;TextView&NewLine; android&colon;layout&lowbar;width&equals;"wrap&lowbar;content"&NewLine; android&colon;layout&lowbar;height&equals;"wrap&lowbar;content"&NewLine; android&colon;text&equals;"FragmentOne"&NewLine; android&colon;textSize&equals;"25dp"&NewLine; android&colon;layout&lowbar;centerInParent&equals;"true"&sol;&gt&semi;&NewLine;&lt&semi;&sol;RelativeLayout&gt&semi;<&sol;pre>&NewLine;<p><strong><span style&equals;"color&colon; &num;0000ff&semi;">fragment&lowbar;two&period;xml<&sol;span><&sol;strong><&sol;p>&NewLine;<pre>&lt&semi;&quest;xml version&equals;"1&period;0" encoding&equals;"utf-8"&quest;&gt&semi;&NewLine;&lt&semi;RelativeLayout xmlns&colon;android&equals;"http&colon;&sol;&sol;schemas&period;android&period;com&sol;apk&sol;res&sol;android"&NewLine; android&colon;layout&lowbar;width&equals;"match&lowbar;parent"&NewLine; android&colon;layout&lowbar;height&equals;"match&lowbar;parent"&gt&semi;&NewLine;&NewLine; &lt&semi;TextView&NewLine; android&colon;layout&lowbar;width&equals;"wrap&lowbar;content"&NewLine; android&colon;layout&lowbar;height&equals;"wrap&lowbar;content"&NewLine; android&colon;text&equals;"FragmentTwo"&NewLine; android&colon;textSize&equals;"25dp"&NewLine; android&colon;layout&lowbar;centerInParent&equals;"true"&sol;&gt&semi;&NewLine;&NewLine;&lt&semi;&sol;RelativeLayout&gt&semi;&NewLine;&NewLine;<&sol;pre>&NewLine;<p><strong><span style&equals;"color&colon; &num;0000ff&semi;">fragment&lowbar;three&period;xml<&sol;span><&sol;strong><&sol;p>&NewLine;<pre>&lt&semi;&quest;xml version&equals;"1&period;0" encoding&equals;"utf-8"&quest;&gt&semi;&NewLine;&lt&semi;RelativeLayout xmlns&colon;android&equals;"http&colon;&sol;&sol;schemas&period;android&period;com&sol;apk&sol;res&sol;android"&NewLine; android&colon;layout&lowbar;width&equals;"match&lowbar;parent"&NewLine; android&colon;layout&lowbar;height&equals;"match&lowbar;parent"&gt&semi;&NewLine;&NewLine; &lt&semi;TextView&NewLine; android&colon;layout&lowbar;width&equals;"wrap&lowbar;content"&NewLine; android&colon;layout&lowbar;height&equals;"wrap&lowbar;content"&NewLine; android&colon;text&equals;"FragmentThree"&NewLine; android&colon;textSize&equals;"25dp"&NewLine; android&colon;layout&lowbar;centerInParent&equals;"true"&sol;&gt&semi;&NewLine;&NewLine;&lt&semi;&sol;RelativeLayout&gt&semi;&NewLine;<&sol;pre>&NewLine;<p>6&period;Under <strong><span style&equals;"color&colon; &num;008000&semi;">package<&sol;span><&sol;strong> name create a folder name fragment and make three fragments named <strong><span style&equals;"color&colon; &num;008000&semi;">FragmentOne<&sol;span><&sol;strong>&comma; <strong><span style&equals;"color&colon; &num;008000&semi;">FragmentTwo<&sol;span><&sol;strong>&comma; <span style&equals;"color&colon; &num;008000&semi;"><strong>FragmentThree<&sol;strong><&sol;span>&period;<&sol;p>&NewLine;<&excl;-- WP QUADS Content Ad Plugin v&period; 2&period;0&period;98&period;1 -->&NewLine;<div class&equals;"quads-location quads-ad2" id&equals;"quads-ad2" style&equals;"float&colon;none&semi;margin&colon;0px&semi;">&NewLine;&NewLine;<&sol;div>&NewLine;&NewLine;<p><span style&equals;"color&colon; &num;0000ff&semi;"><strong>FragmentOne&period;Java<&sol;strong><&sol;span><&sol;p>&NewLine;<pre>package com&period;example&period;lenovo&period;viewpagerapp&period;fragment&semi;&NewLine;&NewLine;import android&period;os&period;Bundle&semi;&NewLine;import android&period;view&period;LayoutInflater&semi;&NewLine;import android&period;view&period;View&semi;&NewLine;import android&period;support&period;v4&period;app&period;Fragment&semi;&NewLine;import android&period;view&period;ViewGroup&semi;&NewLine;&NewLine;import com&period;example&period;lenovo&period;viewpagerapp&period;R&semi;&NewLine;&NewLine;public class FragmentOne extends Fragment&lbrace;&NewLine;&NewLine; &commat;Override&NewLine; public View onCreateView&lpar;LayoutInflater inflater&comma; ViewGroup container&comma; Bundle savedInstanceState&rpar; &lbrace;&NewLine;&NewLine; View view &equals; inflater&period;inflate&lpar;R&period;layout&period;fragment&lowbar;one&comma;container&comma;false&rpar;&semi;&NewLine;&NewLine; return view&semi;&NewLine; &rcub;&NewLine;&rcub;<&sol;pre>&NewLine;<p><strong><span style&equals;"color&colon; &num;0000ff&semi;">FragmentTwo&period;Java<&sol;span><&sol;strong><&sol;p>&NewLine;<pre>package com&period;example&period;lenovo&period;viewpagerapp&period;fragment&semi;&NewLine;&NewLine;import android&period;support&period;v4&period;app&period;Fragment&semi;&NewLine;import android&period;os&period;Bundle&semi;&NewLine;import android&period;view&period;LayoutInflater&semi;&NewLine;import android&period;view&period;View&semi;&NewLine;import android&period;view&period;ViewGroup&semi;&NewLine;&NewLine;import com&period;example&period;lenovo&period;viewpagerapp&period;R&semi;&NewLine;&NewLine;&NewLine;public class FragmentTwo extends Fragment&lbrace;&NewLine;&NewLine; &commat;Override&NewLine; public View onCreateView&lpar;LayoutInflater inflater&comma; ViewGroup container&comma; Bundle savedInstanceState&rpar; &lbrace;&NewLine;&NewLine; View view &equals; inflater&period;inflate&lpar;R&period;layout&period;fragment&lowbar;two&comma;container&comma;false&rpar;&semi;&NewLine;&NewLine; return view&semi;&NewLine; &rcub;&NewLine;&rcub;<&sol;pre>&NewLine;<p><strong><span style&equals;"color&colon; &num;0000ff&semi;">FragmentThree&period;Java<&sol;span><&sol;strong><&sol;p>&NewLine;<pre>package com&period;example&period;lenovo&period;viewpagerapp&period;fragment&semi;&NewLine;&NewLine;import android&period;support&period;v4&period;app&period;Fragment&semi;&NewLine;import android&period;os&period;Bundle&semi;&NewLine;import android&period;view&period;LayoutInflater&semi;&NewLine;import android&period;view&period;View&semi;&NewLine;import android&period;view&period;ViewGroup&semi;&NewLine;&NewLine;import com&period;example&period;lenovo&period;viewpagerapp&period;R&semi;&NewLine;&NewLine;&NewLine;public class FragmentThree extends Fragment &lbrace;&NewLine;&NewLine; &commat;Override&NewLine; public View onCreateView&lpar;LayoutInflater inflater&comma; ViewGroup container&comma; Bundle savedInstanceState&rpar; &lbrace;&NewLine;&NewLine; View view &equals; inflater&period;inflate&lpar;R&period;layout&period;fragment&lowbar;three&comma; container&comma; false&rpar;&semi;&NewLine;&NewLine; return view&semi;&NewLine; &rcub;&NewLine;&rcub;<&sol;pre>&NewLine;<p>7&period;Under <span style&equals;"color&colon; &num;008000&semi;"><strong>package<&sol;strong><&sol;span> name create a class named <span style&equals;"color&colon; &num;008000&semi;"><strong>ViewPagerAdapter<&sol;strong><&sol;span> and write the below code&period;It sets the adapter to the viwpager&period;<&sol;p>&NewLine;<p><strong><span style&equals;"color&colon; &num;0000ff&semi;">ViewPagerAdapter&period;Java<&sol;span><&sol;strong><&sol;p>&NewLine;<pre>package com&period;example&period;lenovo&period;viewpagerapp&semi;&NewLine;&NewLine;import android&period;support&period;v4&period;app&period;Fragment&semi;&NewLine;import android&period;support&period;v4&period;app&period;FragmentManager&semi;&NewLine;import android&period;support&period;v4&period;app&period;FragmentPagerAdapter&semi;&NewLine;import com&period;example&period;lenovo&period;viewpagerapp&period;fragment&period;FragmentOne&semi;&NewLine;import com&period;example&period;lenovo&period;viewpagerapp&period;fragment&period;FragmentThree&semi;&NewLine;import com&period;example&period;lenovo&period;viewpagerapp&period;fragment&period;FragmentTwo&semi;&NewLine;&NewLine;public class ViewPagerAdapter extends FragmentPagerAdapter &lbrace;&NewLine;&NewLine;&NewLine; public ViewPagerAdapter&lpar;FragmentManager fm&rpar; &lbrace;&NewLine; super&lpar;fm&rpar;&semi;&NewLine;&NewLine; &rcub;&NewLine;&NewLine; &commat;Override&NewLine; public Fragment getItem&lpar;int position&rpar; &lbrace;&NewLine;&NewLine;&NewLine; switch &lpar;position&rpar; &lbrace;&NewLine; case 0&colon;&NewLine;&NewLine; return new FragmentOne&lpar;&rpar;&semi;&NewLine; case 1&colon;&NewLine;&NewLine; return new FragmentTwo&lpar;&rpar;&semi;&NewLine; case 2&colon;&NewLine;&NewLine; return new FragmentThree&lpar;&rpar;&semi;&NewLine;&NewLine; &rcub;&NewLine;&NewLine; return null&semi;&NewLine; &rcub;&NewLine;&NewLine; &commat;Override&NewLine; public int getCount&lpar;&rpar; &lbrace;&NewLine; return 3&semi;&NewLine; &rcub;&NewLine;&rcub;&NewLine;<&sol;pre>&NewLine;<p>8&period;Open <span style&equals;"color&colon; &num;008000&semi;"><strong>MainActivity&period;Java<&sol;strong><&sol;span> and write the below code&period;<&sol;p>&NewLine;<p><strong><span style&equals;"color&colon; &num;0000ff&semi;">MainActivity&period;Java<&sol;span><&sol;strong><&sol;p>&NewLine;<pre>package com&period;example&period;lenovo&period;viewpagerapp&semi;&NewLine;&NewLine;import android&period;support&period;v4&period;app&period;FragmentActivity&semi;&NewLine;import android&period;support&period;v4&period;view&period;ViewPager&semi;&NewLine;import android&period;os&period;Bundle&semi;&NewLine;import android&period;widget&period;Button&semi;&NewLine;&NewLine;public class MainActivity extends FragmentActivity &lbrace;&NewLine;&NewLine; private ViewPager &lowbar;mViewPager&semi;&NewLine; private ViewPagerAdapter &lowbar;adapter&semi;&NewLine; private Button &lowbar;btn1&comma; &lowbar;btn2&comma; &lowbar;btn3&semi;&NewLine;&NewLine;&NewLine; &commat;Override&NewLine; public void onCreate&lpar;Bundle savedInstanceState&rpar; &lbrace;&NewLine; super&period;onCreate&lpar;savedInstanceState&rpar;&semi;&NewLine; setContentView&lpar;R&period;layout&period;activity&lowbar;main&rpar;&semi;&NewLine;&NewLine; <strong><span style&equals;"color&colon; &num;008000&semi;"> &sol;&sol; sliding screen create FragmentOne&comma;FragmentTwo&comma;FragmentThree<&sol;span><&sol;strong>&NewLine; setUpView&lpar;&rpar;&semi;&NewLine;&NewLine; <strong><span style&equals;"color&colon; &num;008000&semi;"> &sol;&sol;setting buttons size and text with corresponding fragment<&sol;span><&sol;strong>&NewLine; setButtonWithFragment&lpar;&rpar;&semi;&NewLine;&NewLine;&NewLine; &rcub;&NewLine;&NewLine;&NewLine; private void setUpView&lpar;&rpar; &lbrace;&NewLine; &lowbar;mViewPager &equals; &lpar;ViewPager&rpar; findViewById&lpar;R&period;id&period;viewPager&rpar;&semi;&NewLine; &lowbar;adapter &equals; new ViewPagerAdapter&lpar;getSupportFragmentManager&lpar;&rpar;&rpar;&semi;&NewLine; &lowbar;mViewPager&period;setAdapter&lpar;&lowbar;adapter&rpar;&semi;&NewLine; &lowbar;mViewPager&period;setCurrentItem&lpar;0&rpar;&semi;&NewLine; initButton&lpar;&rpar;&semi;&NewLine; &rcub;&NewLine;&NewLine; private void setButtonWithFragment&lpar;&rpar; &lbrace;&NewLine; &lowbar;mViewPager&period;setOnPageChangeListener&lpar;new ViewPager&period;OnPageChangeListener&lpar;&rpar; &lbrace;&NewLine;&NewLine; &commat;Override&NewLine; public void onPageScrollStateChanged&lpar;int position&rpar; &lbrace;&NewLine; &rcub;&NewLine;&NewLine; &commat;Override&NewLine; public void onPageScrolled&lpar;int arg0&comma; float arg1&comma; int arg2&rpar; &lbrace;&NewLine; &rcub;&NewLine;&NewLine; &commat;Override&NewLine; public void onPageSelected&lpar;int position&rpar; &lbrace;&NewLine;&NewLine; btnAction&lpar;position&rpar;&semi;&NewLine; &rcub;&NewLine;&NewLine; &rcub;&rpar;&semi;&NewLine;&NewLine; &rcub;&NewLine;&NewLine; <strong><span style&equals;"color&colon; &num;008000&semi;">&sol;&sol;According to the particular fragment position it sets all the three button&NewLine; &sol;&sol; with the corresponding height&comma;width and text<&sol;span><&sol;strong>&NewLine; private void btnAction&lpar;int action&rpar; &lbrace;&NewLine; switch &lpar;action&rpar; &lbrace;&NewLine; case 0&colon;&NewLine; setButton&lpar;&lowbar;btn1&comma; "1"&comma; 40&comma; 40&rpar;&semi;&NewLine; setButton&lpar;&lowbar;btn2&comma; ""&comma; 20&comma; 20&rpar;&semi;&NewLine; setButton&lpar;&lowbar;btn3&comma; ""&comma; 20&comma; 20&rpar;&semi;&NewLine; break&semi;&NewLine;&NewLine; case 1&colon;&NewLine; setButton&lpar;&lowbar;btn2&comma; "2"&comma; 40&comma; 40&rpar;&semi;&NewLine; setButton&lpar;&lowbar;btn1&comma; ""&comma; 20&comma; 20&rpar;&semi;&NewLine; setButton&lpar;&lowbar;btn3&comma; ""&comma; 20&comma; 20&rpar;&semi;&NewLine; break&semi;&NewLine;&NewLine; case 2&colon;&NewLine; setButton&lpar;&lowbar;btn3&comma; "3"&comma; 40&comma; 40&rpar;&semi;&NewLine; setButton&lpar;&lowbar;btn1&comma; ""&comma; 20&comma; 20&rpar;&semi;&NewLine; setButton&lpar;&lowbar;btn2&comma; ""&comma; 20&comma; 20&rpar;&semi;&NewLine; break&semi;&NewLine; &rcub;&NewLine; &rcub;&NewLine;&NewLine; <strong><span style&equals;"color&colon; &num;008000&semi;">&sol;&sol; Inisialize buttons and Bydefault setting buttons height&comma;width and text<&sol;span><&sol;strong>&NewLine; private void initButton&lpar;&rpar; &lbrace;&NewLine; &lowbar;btn1 &equals; &lpar;Button&rpar; findViewById&lpar;R&period;id&period;btn&lowbar;1&rpar;&semi;&NewLine; &lowbar;btn2 &equals; &lpar;Button&rpar; findViewById&lpar;R&period;id&period;btn&lowbar;2&rpar;&semi;&NewLine; &lowbar;btn3 &equals; &lpar;Button&rpar; findViewById&lpar;R&period;id&period;btn&lowbar;3&rpar;&semi;&NewLine; setButton&lpar;&lowbar;btn1&comma; "1"&comma; 40&comma; 40&rpar;&semi;&NewLine; setButton&lpar;&lowbar;btn2&comma; ""&comma; 20&comma; 20&rpar;&semi;&NewLine; setButton&lpar;&lowbar;btn3&comma; ""&comma; 20&comma; 20&rpar;&semi;&NewLine; &rcub;&NewLine;&NewLine; <strong><span style&equals;"color&colon; &num;008000&semi;">&sol;&sol;setting button with the corresponding height&comma;width and text<&sol;span><&sol;strong>&NewLine; private void setButton&lpar;Button btn&comma; String text&comma; int h&comma; int w&rpar; &lbrace;&NewLine; btn&period;setWidth&lpar;w&rpar;&semi;&NewLine; btn&period;setHeight&lpar;h&rpar;&semi;&NewLine; btn&period;setText&lpar;text&rpar;&semi;&NewLine; &rcub;&NewLine;&rcub;&NewLine;<&sol;pre>&NewLine;<p><span style&equals;"color&colon; &num;008000&semi;"><strong>When you run the app it will look like this&colon;<&sol;strong><&sol;span><&sol;p>&NewLine;<p><img class&equals;"alignnone wp-image-297" src&equals;"https&colon;&sol;&sol;c1ctech&period;com&sol;wp-content&sol;uploads&sol;2018&sol;03&sol;Screenshot&lowbar;2018-03-20-22-40-301-180x300&period;png" alt&equals;"" width&equals;"218" height&equals;"364" &sol;> <img class&equals;"alignnone wp-image-298" src&equals;"https&colon;&sol;&sol;c1ctech&period;com&sol;wp-content&sol;uploads&sol;2018&sol;03&sol;Screenshot&lowbar;2018-03-20-22-40-401-1-180x300&period;png" alt&equals;"" width&equals;"219" height&equals;"365" &sol;> <img class&equals;"alignnone wp-image-295" src&equals;"https&colon;&sol;&sol;c1ctech&period;com&sol;wp-content&sol;uploads&sol;2018&sol;03&sol;Screenshot&lowbar;2018-03-20-22-40-521-180x300&period;png" alt&equals;"" width&equals;"218" height&equals;"363" &sol;>&NewLine;

Exit mobile version