Hi,
I have tried getActivity (), now the code is error free but i have no 
listview displayed in the tabs.


ArrayList<NameImg[]> list_NameImg = new ArrayList<NameImg[]>();
list_NameImg.add(basic);
list_NameImg.add(sensors);
list_NameImg.add(fastobjects);
list_NameImg.add(pantilt);
list_NameImg.add(usb);

ModesLvAdapter adapter = new ModesLvAdapter(getActivity (), 
R.layout.my_list_item, list_NameImg.get(tab_idx));
myLV = (ListView) myLV.findViewById(R.id.customListView);
View v = inflater.inflate(R.layout.modes_lv, null);
myLV.setAdapter(adapter);




On Thursday, July 23, 2015 at 8:07:38 PM UTC+2, MagouyaWare wrote:
>
> A fragment is not a Context. Pass in "getActivity()" instead of "this"
>
> On Thu, Jul 23, 2015, 11:16 AM gvi70000 <[email protected] <javascript:>> 
> wrote:
>
> I have tried the following
>
>
> <https://lh3.googleusercontent.com/-UwZUAdWZliQ/VbETW8LzhcI/AAAAAAAAIfk/KfACIlRyDZc/s1600/Untitled.png>
>
> //NameImg[][] list_NameImg = new NameImg[][]{basic, sensors, fastobjects, 
> pantilt, usb};
> ArrayList<NameImg[]> list_NameImg = new ArrayList<NameImg[]>();
> list_NameImg.add(basic);
> list_NameImg.add(sensors);
> list_NameImg.add(fastobjects);
> list_NameImg.add(pantilt);
> list_NameImg.add(usb);
> ModesLvAdapter adapter = new ModesLvAdapter(this, R.layout.my_list, 
> list_NameImg.get(tab_idx));
>
>
> but now i get 
>
>
>
> On Thursday, July 23, 2015 at 3:14:30 PM UTC+2, MagouyaWare wrote:
>
> 1) What is the error you are getting?
> 2) What is ModesLvAdapter? You didn't provide that class.  You basically 
> gave us everything about your project except the ONE thing that has to do 
> with your question.
>
> On Thu, Jul 23, 2015 at 5:56 AM gvi70000 <[email protected]> wrote:
>
> Here is how the UI should look like
>
>
> On Thursday, July 23, 2015 at 12:42:29 PM UTC+2, gvi70000 wrote:
>
> I would like to have your guidance to solve a problem that i have with my 
> first android app (SlidingTabLayout) I have the following 
> ViewPagerAdapter.java
>
> import android.support.v4.app.Fragment;
> import android.support.v4.app.FragmentManager;
> import android.support.v4.app.FragmentStatePagerAdapter;
>
> /**
>  * Created by John on 6/12/2015.
>  */
> public class ViewPagerAdapter extends FragmentStatePagerAdapter {
>
>     CharSequence Titles[]; // This will Store the Titles of the Tabs which 
> are Going to be passed when ViewPagerAdapter is created
>     int NumbOfTabs; // Store the number of tabs, this will also be passed 
> when the ViewPagerAdapter is created
>
>
>     // Build a Constructor and assign the passed Values to appropriate values 
> in the class
>     public ViewPagerAdapter(FragmentManager fm, CharSequence mTitles[], int 
> mNumbOfTabsumb) {
>         super(fm);
>
>         this.Titles = mTitles;
>         this.NumbOfTabs = mNumbOfTabsumb;
>
>     }
>
>     //This method return the fragment for the every position in the View Pager
>     @Override
>     public Fragment getItem(int position) {
>         return Tab_Modes.init(position);
>     }
>
>     // This method return the titles for the Tabs in the Tab Strip
>
>     @Override
>     public CharSequence getPageTitle(int position) {
>         return Titles[position];
>     }
>
>     // This method return the Number of tabs for the tabs Strip
>
>     @Override
>     public int getCount() {
>         return NumbOfTabs;
>     }
> }
>
>
> The custom data structure class
>
> /**
>  * Created by John on 7/22/2015.
>  */
> public class NameImg {
>     public String itemName;
>     public String itemDesc;
>     public int itemImg;
>
>     public NameImg() {
>         super();
>     }
>
>     public NameImg(String itemName, String itemDesc, int itemImg) {
>         super();
>         this.itemName = itemName;
>         this.itemDesc = itemDesc;
>         this.itemImg = itemImg;
>     }
>
>     public String getName() {
>         return this.itemName;
>     }
>
>     public void setName(String itemName) {
>         this.itemName = itemName;
>     }
>
>     public String getDesc() {
>         return this.itemDesc;
>     }
>
>     public void setDesc(String itemDesc) {
>         this.itemDesc = itemDesc;
>     }
>
>     public int getImg() {
>         return this.itemImg;
>     }
>
>     public void setImg(int itemImg) {
>         this.itemImg = itemImg;
>     }
>
> }
>
>
> and the tab
>
> /**
>  * Created by John on 6/12/2015.
>  */
> public class Tab_Modes extends Fragment {
>     int tab_idx;
>     private ListView myLV;
>
>     static Tab_Modes init(int val) {
>         Tab_Modes myTab = new Tab_Modes();
>         // Supply val input as an argument.
>         Bundle args = new Bundle();
>         args.putInt("val", val);
>         myTab.setArguments(args);
>         return myTab;
>     }
>
>     /**
>      * Retrieving this instance's number from its arguments.
>      */
>
>     public void onCreate(LayoutInflater inflater, ViewGroup container, Bundle 
> savedInstanceState) {
>         // super.onCreate(savedInstanceState);
>         tab_idx = getArguments() != null ? getArguments().getInt("val") : 1;
>
>         NameImg usb[] = new NameImg[]
>                 {
>                         new NameImg("1", "USB1", R.drawable.hand),
>                         new NameImg("2", "USB2", R.drawable.bulb),
>                         new NameImg("3", "USB3", R.drawable.bullet)
>                 };
>         NameImg[][] list_NameImg = new NameImg[][]{basic, spi, i2c, usb};
>         ModesLvAdapter adapter = new ModesLvAdapter(this, R.layout.my_list, 
> list_NameImg[tab_idx][]);
>         myLV = (ListView) myLV.findViewById(R.id.customListView);
>         View v = inflater.inflate(R.layout.my_list, null);
>         myLV.setAdapter(adapter);
>     }
> }
>
>
> The activity_main.xml
>
> LinearLayout xmlns:android="http://schemas.android.com/apk/res/android";
>     xmlns:tools="http://schemas.android.com/tools";
>     android:layout_width="match_parent"
>     android:layout_height="match_parent"
>     android:orientation="vertical"
>     tools:context=".MainActivity">
>
>     <include
>         android:id="@+id/tool_bar"
>         layout="@layout/tool_bar"
>         android:layout_height="wrap_content"
>         android:layout_width="match_parent"
>         />
>
>     <com.grozeaion.www.gvicameraremotecontrol.SlidingTabLayout
>         android:id="@+id/tabs"
>         android:layout_width="match_parent"
>         android:layout_height="wrap_content"
>         android:elevation="2dp"
>         android:background="@color/ColorPrimary"/>
>
>     <android.support.v4.view.ViewPager
>         android:id="@+id/pager"
>
>         android:layout_height=
>
> ...

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to