Site icon C1CTech

Android ListFragment Example

<h3><span style&equals;"color&colon; &num;000080&semi;"><strong>ListFragment<&sol;strong><&sol;span><&sol;h3>&NewLine;<p>A fragment that displays a list of items by binding to a data source such as an <strong><span style&equals;"color&colon; &num;008000&semi;">array or Cursor<&sol;span><&sol;strong>&comma; and exposes event handlers when the user selects an item&period;<&sol;p>&NewLine;<p>The basic implementation of <strong><span style&equals;"color&colon; &num;008000&semi;">list fragment<&sol;span><&sol;strong> is for creating list of items in fragments&period;<&sol;p>&NewLine;<p>Get <strong><span style&equals;"color&colon; &num;0000ff&semi;">GITHUB<&sol;span><&sol;strong> 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;ListFragmentExp"><strong>Here<&sol;strong><&sol;a>&period;<&sol;span><&sol;p>&NewLine;<p><amp-youtube layout&equals;"responsive" width&equals;"1200" height&equals;"675" data-videoid&equals;"Yzi9HUtgcbQ" title&equals;"Android ListFragment Example"><a placeholder href&equals;"https&colon;&sol;&sol;youtu&period;be&sol;Yzi9HUtgcbQ"><img src&equals;"https&colon;&sol;&sol;i&period;ytimg&period;com&sol;vi&sol;Yzi9HUtgcbQ&sol;hqdefault&period;jpg" layout&equals;"fill" object-fit&equals;"cover" alt&equals;"Android ListFragment Example"><&sol;a><&sol;amp-youtube><&sol;p>&NewLine;<p>&nbsp&semi;<&sol;p>&NewLine;<p><span style&equals;"color&colon; &num;008000&semi;"><strong>Let&&num;8217&semi;s have a look at the simple example of android ListFragment&period;<&sol;strong><&sol;span><&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;<p><code><&sol;code><&sol;p>&NewLine;<pre><strong>&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;&NewLine; xmlns&colon;tools&equals;"http&colon;&sol;&sol;schemas&period;android&period;com&sol;tools"&NewLine; android&colon;layout&lowbar;width&equals;"match&lowbar;parent"&NewLine; android&colon;layout&lowbar;height&equals;"match&lowbar;parent"&NewLine; tools&colon;context&equals;"com&period;example&period;lenovo&period;listfragmentapp&period;MainActivity"&gt&semi;&NewLine;&NewLine; &lt&semi;FrameLayout&NewLine; android&colon;id&equals;"&commat;&plus;id&sol;frame&lowbar;layout"&NewLine; class&equals;"com&period;example&period;lenovo&period;listfragmentapp&period;FragmentA"&NewLine; android&colon;layout&lowbar;width&equals;"match&lowbar;parent"&NewLine; android&colon;layout&lowbar;height&equals;"match&lowbar;parent"&NewLine; &sol;&gt&semi;&NewLine;&NewLine;&lt&semi;&sol;RelativeLayout&gt&semi;<&sol;strong>&NewLine;<&sol;pre>&NewLine;<p><strong><span style&equals;"color&colon; &num;0000ff&semi;">fragment1&period;xml<&sol;span><&sol;strong><&sol;p>&NewLine;<p><code><&sol;code><&sol;p>&NewLine;<pre><strong>&lt&semi;LinearLayout xmlns&colon;android&equals;"http&colon;&sol;&sol;schemas&period;android&period;com&sol;apk&sol;res&sol;android"&NewLine; xmlns&colon;tools&equals;"http&colon;&sol;&sol;schemas&period;android&period;com&sol;tools"&NewLine; android&colon;layout&lowbar;width&equals;"match&lowbar;parent"&NewLine; android&colon;layout&lowbar;height&equals;"match&lowbar;parent"&NewLine; tools&colon;context&equals;"com&period;example&period;lenovo&period;listfragmentapp&period;FragmentA"&gt&semi;&NewLine;&NewLine;&NewLine; &lt&semi;ListView&NewLine; android&colon;id&equals;"&commat;id&sol;android&colon;list"&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;&sol;ListView&gt&semi;&NewLine;&NewLine;&lt&semi;&sol;LinearLayout&gt&semi;<&sol;strong>&NewLine;<&sol;pre>&NewLine;<p><strong><span style&equals;"color&colon; &num;0000ff&semi;">MainActivity&period;Java<&sol;span><&sol;strong><&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><code><&sol;code><&sol;p>&NewLine;<pre><strong>package com&period;example&period;lenovo&period;listfragmentapp&semi;&NewLine;&NewLine;import android&period;support&period;v7&period;app&period;AppCompatActivity&semi;&NewLine;import android&period;os&period;Bundle&semi;&NewLine;&NewLine;public class MainActivity extends AppCompatActivity &lbrace;&NewLine;&NewLine; &commat;Override&NewLine; protected 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; FragmentA fragment1 &equals; new FragmentA&lpar;&rpar;&semi;&NewLine; getSupportFragmentManager&lpar;&rpar;&period;beginTransaction&lpar;&rpar;&period;replace&lpar;R&period;id&period;frame&lowbar;layout&comma; fragment1&rpar;&period;commit&lpar;&rpar;&semi;&NewLine; &rcub;&NewLine;&NewLine;&rcub;<&sol;strong>&NewLine;&NewLine;<&sol;pre>&NewLine;<p><strong><span style&equals;"color&colon; &num;0000ff&semi;">Fragment1&period;Java<&sol;span><&sol;strong><&sol;p>&NewLine;<p><code><&sol;code><&sol;p>&NewLine;<pre><strong>package com&period;example&period;lenovo&period;listfragmentapp&semi;&NewLine;&NewLine;import android&period;os&period;Bundle&semi;&NewLine;import android&period;support&period;v4&period;app&period;ListFragment&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;import android&period;widget&period;ArrayAdapter&semi;&NewLine;import android&period;widget&period;ListView&semi;&NewLine;import android&period;widget&period;Toast&semi;&NewLine;&NewLine;&NewLine;public class Fragment1 extends ListFragment &lbrace;&NewLine;&NewLine; String&lbrack;&rsqb; code&lowbar;name &equals; &lbrace;"Froyo"&comma; "GingerBread"&comma; "HoneyComb"&comma; "IceCream Sandwich"&comma; "JellyBean"&comma; "Kitkat"&comma; "Lollipop"&comma; "Marshmallow"&comma; "Nougat"&comma; "Oreo"&rcub;&semi;&NewLine;&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;fragment1&comma; container&comma; false&rpar;&semi;&NewLine; ArrayAdapter&lt&semi;String&gt&semi; adapter &equals; new ArrayAdapter&lt&semi;String&gt&semi;&lpar;inflater&period;getContext&lpar;&rpar;&comma; android&period;R&period;layout&period;simple&lowbar;list&lowbar;item&lowbar;1&comma; code&lowbar;name&rpar;&semi;&NewLine; setListAdapter&lpar;adapter&rpar;&semi;&NewLine; return view&semi;&NewLine;&NewLine; &rcub;&NewLine;&NewLine; &commat;Override&NewLine; public void onListItemClick&lpar;ListView l&comma; View v&comma; int position&comma; long id&rpar; &lbrace;&NewLine; Toast&period;makeText&lpar;getActivity&lpar;&rpar;&period;getBaseContext&lpar;&rpar;&comma; code&lowbar;name&lbrack;position&rsqb;&comma; Toast&period;LENGTH&lowbar;SHORT&rpar;&period;show&lpar;&rpar;&semi;&NewLine; &rcub;&NewLine;&rcub;&NewLine;<&sol;strong>&NewLine;<&sol;pre>&NewLine;<p><strong><span style&equals;"color&colon; &num;0000ff&semi;">When you run the app it will look like this&colon;<&sol;span><&sol;strong><&sol;p>&NewLine;<p><strong><span style&equals;"color&colon; &num;0000ff&semi;"><img class&equals;"aligncenter wp-image-220 size-full" src&equals;"https&colon;&sol;&sol;c1ctech&period;com&sol;wp-content&sol;uploads&sol;2018&sol;03&sol;Screenshot&lowbar;2018-03-13-18-47-171&period;png" alt&equals;"" width&equals;"480" height&equals;"800" &sol;>                           <&sol;span><&sol;strong>&NewLine;

Exit mobile version