Android Sliding Menu by Jeremy Feinstein - android

I cloned repo with Android Sliding Menu example from https://github.com/jfeinstein10/SlidingMenu. I successfully built library. But while building example project I got four same error:
No resource identifier found for attribute 'viewBehind' in package 'com.slidingmenu.example'
Can anybody explain what this error means and what should I do to get this bug fixed?

Go to the project prefrences. Under android you can see the library the project uses. Delete the one with an "x" and add the right library to the example.

Related

How to fix compile time error while implementing sliding menu using jeremyfeinstein library in android

I have downloaded the sliding menu project from this link.
I have imported the project in eclipse.
I am getting the following compile time error:
**com.jeremyfeinstein.slidingmenu.lib.SlidingMenu
com.actionbarsherlock.app.SherlockPreferenceActivity**
I am getting above class is not available. Can anybody tell me if there is any jar file I need to add? Could you provide a link to it if possible?
Thanks
I'll strictly recommended you to use android support library v7.
Find more :
http://blog.xamarin.com/android-support-library-v7-hello-actionbarcompat/http://blog.xamarin.com/android-support-library-v7-hello-actionbarcompat/
if you don't want it
1 . right click your project ->properties->android
in that make sure you have all lib added as reference.
clean your project : project->clean.
make sure your sliding menu lib also have reference to ActionBarSherlock Project Lib.

How to resolve the error "No resource found that matches the given name" when adding library v7 AppCompat in Eclipse?

I have a project target to API Level 10 and i want to implement the new ActionBar support library.
After follow all the instrutions in the Support Library Setup, when adding the library to my project I came across with dozens of error messages like this:
android-support-v7-appcompat\res\values-v14\styles_base.xml:24: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Holo.....
OK, i know that they are many answers to this question, but, after trying all the more obvious, i still could not solve the error.
I kept searching and found the cause, which is not so obvious, at least for newbies like me.
My intent is provide a full answer to help all those who are like me and do not master all the secrets of the Android development.
This is what you have to do for use the ActionBar support library correctly.
Follow the instructions in the Support Library Setup - Adding libraries with resources.
One thing that can bring some doubt is add the library to your aplicattion project:
(1) In the Project Explorer, right-click your project and select Properties.
(2) At the left pane select Android.
(3) At th bottom of the right pane click Add
(4) Select the library project android-support-v7-appcompat and click OK.
Click OK to close the properties window.
If you not get any of the errors I mentioned it´s all done.
However if you are like me, you dont´t followed the advice of Android team that suggests you always compile your source using the latest SDK, you get the error.
The error ocurrs because my Project Build Target was Android 2.3.3 and need to be at lest 3.0.
It was not immediately clear to me because of the fact that I'm specifically developing for Android 2.3.3 and I'm using support libraries.
OK, I hope this helps.
You should add that support library to your project. To add:
Right click on project, then go to :
properties > Java Build Path > Libraries
here Add External JARs...
add android-support-v7-appcompat.jar (path/to/sdk/extras\android\support\v7\appcompat\libs)
Additionally you also have to copy that jar to libs folder of your project, if it is not there automatically.
and you should use the #style/Theme.AppCompat theme for your application for support-v7 to be working
also keep one thing in mind you should change min sdk version to 11 if you want to support("android:windowActionBar")property in your project.

Adding source files to android

Ok, i've wasted an hour trying to figure it out, even though it's something really simple.
I've downloaded some code from github. I'd like to use this in my android application. How do I go about adding it? It's not a jar file, and i tried drag dropping it and linking the files, and it didn't work. Importing and refreshing / cleaning the project didn't work.
I'm not sure where I'm going wrong. Any help is greatly appreciated!
If this is a project you want to import in eclipse, right click on eclipse left pane (the project list), import, android project from files, select the repository folder.
If this is a library you want to use in you app, there is another step : go to the properties of your project, android tab and in the library section click on add, then select the library project.
By design, android code that contains layout resources (for example ActionBar Sherlock) can not be embedded in a jar. So you have to use it as a library project. It is very convenient though, since it allows you to look at or modify the library code very quickly.
You may also need to let Eclipse know that your library project is a library and not an app. To do so, in the same Properties/Android screen you just have to check the "is a library" checkbox.
Reference on that topic : official documentation
In Eclipse:
File->New->Other->"Android Project from exiting Code"

ViewPagerExtension example Android github

I am trying to use viewpager Extension from android github https://github.com/astuetz/ViewPagerExtensions
I imported the example in eclipse and started getting many errors one if which is below.
for the activity_fixed_icon_tabs.xml layout.
The following classes could not be found:
- com.astuetz.viewpager.extensions.FixedTabsView
Can someone please guide me to use this ViewPagerExtension in eclipse?
ViewPagerExtensions is a library and need for run example project
right click on example project > prpoerties > android
then click add button and then select ViewPagerExtensions as library
clean and build your project

Action Bar for android < 3.0

I want use ActionBar for my application but i found it can't use for android < 3.0.
I found this https://github.com/johannilsson/android-actionbar to solved my problem but I get error at
import com.markupartist.android.widget.ActionBar;
import com.markupartist.android.widget.ActionBar.Action;
import com.markupartist.android.widget.ActionBar.IntentAction;
Give ActionBarSherlock a try. I use it for one of my projects and after some reading of the docs and the samples it just worked. The samples are easy and straight forward, you should be able to extract what you need from them.
To see what it's able of just download the sample app from the market: Sample App (requires at least Android 1.6)
You should add the code to a library, and add the library to your project.
To do this in Eclipse create a new project, using the same package name as the github project (so com.markupartist.android.widget). In the properties select the project to be a library under the Java Build Path tab. Then, in your project, go to its properties, and select the library.
I think your including files are missing (JAR libs) , Click on error icon and then select fix project setup.
I spent around 10 hours trying to fix this problem. All the above ans does not work. Actually what is missing is android support library. To fix this, right click on project, >Android Tool> Add Support Library. Hope this save alot of time for other who came across this. just add support library both on your ActionBar library and the current project.

Categories

Resources