Code Monkey home page Code Monkey logo

navigation-drawer-page-sliding-tab-strip's Introduction

Android Navigation Drawer with Page (Pager) Sliding tab Strip

This sample is the result of integration of latest navigation drawer(v4 lib) and similar tab strip which is used in google play music app. (https://play.google.com/store/apps/details?id=com.google.android.music)

Please check out apk which is in root folder of the project , below is the Screenshot

Acknowledgements

This sample uses many great open-source libraries from the Android dev community:

#Steps to compile the project in eclipse

  • Download PagerSlidingTabStrip - Tag 1.0.1
  • Import to eclipse
  • Add latest android-support-v4.jar
  • Download ActionBarSherlock - Tag 4.2.0
  • Import to eclipse
  • Add/replace android-support-v4.jar if there are any jar issues
  • Add the above libraries to main project
  • Clean and compile

I hope this helps you in building your next android app.

navigation-drawer-page-sliding-tab-strip's People

Contributors

balaji-k13 avatar marcors avatar theck13 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

navigation-drawer-page-sliding-tab-strip's Issues

Could not find actionbarsherlock.apk! Could not find PagerSlidingTabStripLib.apk!

Hi, I followed the steps that you described in order to run the project, but I am receiving the following errors in the Console:
[2014-05-07 13:04:18 - actionbarsherlock] Could not find actionbarsherlock.apk!
[2014-05-07 13:04:18 - PagerSlidingTabStripLib] Could not find PagerSlidingTabStripLib.apk!

Then, if Im using a device with 2.3.6 the app crashes with the following trace:
05-07 13:08:08.132: E/AndroidRuntime(22508): FATAL EXCEPTION: main
05-07 13:08:08.132: E/AndroidRuntime(22508): android.view.InflateException: Binary XML file line #17: Error inflating class
05-07 13:08:08.132: E/AndroidRuntime(22508): at android.view.LayoutInflater.createView(LayoutInflater.java:518)
05-07 13:08:08.132: E/AndroidRuntime(22508): at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
05-07 13:08:08.132: E/AndroidRuntime(22508): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:568)
05-07 13:08:08.132: E/AndroidRuntime(22508): at android.view.LayoutInflater.inflate(LayoutInflater.java:386)
05-07 13:08:08.132: E/AndroidRuntime(22508): at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
05-07 13:08:08.132: E/AndroidRuntime(22508): at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:332)
05-07 13:08:08.132: E/AndroidRuntime(22508): at android.widget.ArrayAdapter.getView(ArrayAdapter.java:323)
05-07 13:08:08.132: E/AndroidRuntime(22508): at android.widget.AbsListView.obtainView(AbsListView.java:1600)
05-07 13:08:08.132: E/AndroidRuntime(22508): at android.widget.ListView.makeAndAddView(ListView.java:1764)
05-07 13:08:08.132: E/AndroidRuntime(22508): at android.widget.ListView.fillDown(ListView.java:687)
05-07 13:08:08.132: E/AndroidRuntime(22508): at android.widget.ListView.fillFromTop(ListView.java:744)
05-07 13:08:08.132: E/AndroidRuntime(22508): at android.widget.ListView.layoutChildren(ListView.java:1615)
05-07 13:08:08.132: E/AndroidRuntime(22508): at android.widget.AbsListView.onLayout(AbsListView.java:1430)
05-07 13:08:08.132: E/AndroidRuntime(22508): at android.view.View.layout(View.java:7228)
05-07 13:08:08.132: E/AndroidRuntime(22508): at android.support.v4.widget.DrawerLayout.onLayout(DrawerLayout.java:767)
05-07 13:08:08.132: E/AndroidRuntime(22508): at android.view.View.layout(View.java:7228)
05-07 13:08:08.132: E/AndroidRuntime(22508): at android.widget.FrameLayout.onLayout(FrameLayout.java:338)
05-07 13:08:08.132: E/AndroidRuntime(22508): at android.view.View.layout(View.java:7228)
05-07 13:08:08.132: E/AndroidRuntime(22508): at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1254)
05-07 13:08:08.132: E/AndroidRuntime(22508): at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1130)
05-07 13:08:08.132: E/AndroidRuntime(22508): at android.widget.LinearLayout.onLayout(LinearLayout.java:1047)
05-07 13:08:08.132: E/AndroidRuntime(22508): at android.view.View.layout(View.java:7228)
05-07 13:08:08.132: E/AndroidRuntime(22508): at android.widget.FrameLayout.onLayout(FrameLayout.java:338)
05-07 13:08:08.132: E/AndroidRuntime(22508): at android.view.View.layout(View.java:7228)
05-07 13:08:08.132: E/AndroidRuntime(22508): at android.widget.FrameLayout.onLayout(FrameLayout.java:338)
05-07 13:08:08.132: E/AndroidRuntime(22508): at android.view.View.layout(View.java:7228)
05-07 13:08:08.132: E/AndroidRuntime(22508): at android.view.ViewRoot.performTraversals(ViewRoot.java:1145)
05-07 13:08:08.132: E/AndroidRuntime(22508): at android.view.ViewRoot.handleMessage(ViewRoot.java:1865)
05-07 13:08:08.132: E/AndroidRuntime(22508): at android.os.Handler.dispatchMessage(Handler.java:99)
05-07 13:08:08.132: E/AndroidRuntime(22508): at android.os.Looper.loop(Looper.java:130)
05-07 13:08:08.132: E/AndroidRuntime(22508): at android.app.ActivityThread.main(ActivityThread.java:3687)
05-07 13:08:08.132: E/AndroidRuntime(22508): at java.lang.reflect.Method.invokeNative(Native Method)
05-07 13:08:08.132: E/AndroidRuntime(22508): at java.lang.reflect.Method.invoke(Method.java:507)
05-07 13:08:08.132: E/AndroidRuntime(22508): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842)
05-07 13:08:08.132: E/AndroidRuntime(22508): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
05-07 13:08:08.132: E/AndroidRuntime(22508): at dalvik.system.NativeStart.main(Native Method)
05-07 13:08:08.132: E/AndroidRuntime(22508): Caused by: java.lang.reflect.InvocationTargetException
05-07 13:08:08.132: E/AndroidRuntime(22508): at java.lang.reflect.Constructor.constructNative(Native Method)
05-07 13:08:08.132: E/AndroidRuntime(22508): at java.lang.reflect.Constructor.newInstance(Constructor.java:415)
05-07 13:08:08.132: E/AndroidRuntime(22508): at android.view.LayoutInflater.createView(LayoutInflater.java:505)
05-07 13:08:08.132: E/AndroidRuntime(22508): ... 35 more
05-07 13:08:08.132: E/AndroidRuntime(22508): Caused by: android.content.res.Resources$NotFoundException: Resource is not a Drawable (color or path): TypedValue{t=0x2/d=0x10102fd a=-1}
05-07 13:08:08.132: E/AndroidRuntime(22508): at android.content.res.Resources.loadDrawable(Resources.java:1681)
05-07 13:08:08.132: E/AndroidRuntime(22508): at android.content.res.TypedArray.getDrawable(TypedArray.java:601)
05-07 13:08:08.132: E/AndroidRuntime(22508): at android.view.View.(View.java:1961)
05-07 13:08:08.132: E/AndroidRuntime(22508): at android.widget.TextView.(TextView.java:383)
05-07 13:08:08.132: E/AndroidRuntime(22508): at android.widget.TextView.(TextView.java:376)
05-07 13:08:08.132: E/AndroidRuntime(22508): ... 38 more

If I´m using a device with Android 4.4.2 it does not crash.

I think I´m installing the libs correctly, but I dont know anymore... :/

bildschirmfoto 2014-05-07 um 13 14 58
bildschirmfoto 2014-05-07 um 13 15 18

Change the Default Tab

how can i change the default Tab when the program starts, its the left one but how can i change to be the right one first?

How to combine with StickyListHeaders Library?

Hi, I'm beginner in android. Please, could you me explain how to combine Navigation-drawer-page-sliding-tab-strip with StickyListHeaders. I need to load a listview( StickyListHeader) for each page on viewPager.

I'm trying but i get error at logcat: "java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first."

Thanks!

Fragment shows in background

If I open another fragment via nav drawer and then back to the viewpager fragment the old fragment sticks around in the background view. Re-create: open drawer, click top list item.

Navigation-drawer-page-sliding-tab-strip

I want to add search contacts in tab 1...
I face problem it can not search contacts from my phone book...
plzz help me...
its shows problem in

private void setupSearchView()
{
SearchManager searchManager = (SearchManager) getActivity().getSystemService(Context.SEARCH_SERVICE);
//error in findViewById
final SearchView searchView = (SearchView)findViewById(R.id.searchView);
SearchableInfo searchableInfo = searchManager.getSearchableInfo(getActivity().getComponentName());
searchView.setSearchableInfo(searchableInfo);
}

Issues with Android Studio

I could run this in eclipse normally. It works fine. But, i want to use this library at AS. I've done the "same" steps, but cant run it at android studio. Mostly time i get "Unable to instantiate activity... com.webileapps.navdrawer/com.webileapps.navdrawer.MainActivity... Didn't find class"...

Thoughts?

Replace the planets by activitys

Hey! I like your Project, but I have a Problem: I would like to replace the planets by my own values. I do that in the strings, but how do I let the app select a layout file for the Content when I tap on the item?

-> How do I set the activity which is charged when I click on "Venus" for example, so that when I click on that, it starts a WebView?

Thanks

i cann't run your project

hello sir can you help me to run your project on eclipse step by step because i need to make a project as your project...i can't import PagerSlidingTabStrip - Tag 1.0.1 and ActionBarSherlock - Tag 4.2.0.. in my eclipse

com.astuetz.viewpager.extensions.PagerSlidingTabStrip

HI, your libray seems great.
I try to use it without success.

In the xml file, fragment_quick_contact, <com.astuetz.viewpager.extensions.PagerSlidingTabStrip is unknow and so i have an xml error.
I try to change it to com.astuetz.PagerSlidingTabStrip but then the app lauch but crashes.

Is there something i'm missing ?

Thanks.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.