gregadeaux / android-fly-in-app-navigation Goto Github PK
View Code? Open in Web Editor NEWThis project serves as a way to implement the fly-in app navigation seen in apps like Facebook, Evernote, and Prixing.
This project serves as a way to implement the fly-in app navigation seen in apps like Facebook, Evernote, and Prixing.
i get an error from
public void setFragments(Fragment main, Fragment fan) {
mMainView = (LinearLayout) findViewById(R.id.appView);
mFanView = (LinearLayout) findViewById(R.id.fanView);
mTintView = findViewById(R.id.tintView);
FragmentManager mgr = ((FragmentActivity) getContext())
.getSupportFragmentManager();
mgr.beginTransaction().add(R.id.appView, main).commit();
mgr.beginTransaction().add(R.id.fanView, fan).commit();
}
public void replaceMainFragment(Fragment replacement){
FragmentManager mgr = ((FragmentActivity) getContext())
.getSupportFragmentManager();
mgr.beginTransaction().replace(R.id.appView, replacement).commit();
}
i get the unsolved type from
FragmentManager mgr = ((FragmentActivity) getContext())
Animations do not occur in Android 4.0
When an item in the menu creates a new activity, upon going back, the content on the original first activity has a margin as if it was stuck in the middle of the closing animation
Solution I created a resetMargin method in the FanView class to be called in the onResume() of the affected Activities.
public void resetMargin()
{
LayoutParams mainLayoutParams;
mainLayoutParams=(LayoutParams) mMainView.getLayoutParams();
mainLayoutParams.leftMargin= 0;
mainLayoutParams.rightMargin = 0;
}
Thanks for the awesome library!
I'm running into trouble when I come back into an Activity that uses FanView. When I try to open the FanView, nothing happens. I see that FanView.showMenu() is being called and it's trying to open, but nothing opens on screen.
I'm using Fragments. I have a separate Activity for every Fragment that extends from a base Activity that does all the work of opening the FanView and setting fragments.
Interestingly, if I call mFanView.bringToFront() before mFanView.showMenu(), the FanView shows, but with the previous content Fragment.
Please help, I'm not sure where I'm going wrong.
I get a NullPointerException at showMenu(). mFanView, mTintMenu and mMainMenu are null when executing the sample code... Are there any sources for the sample app?
06-24 21:07:44.536: E/AndroidRuntime(858): FATAL EXCEPTION: main
06-24 21:07:44.536: E/AndroidRuntime(858): java.lang.NullPointerException
06-24 21:07:44.536: E/AndroidRuntime(858): at com.deaux.fan.FanView.showMenu(FanView.java:57)
06-24 21:07:44.536: E/AndroidRuntime(858): at de.tk.fansample.FanSampleActivity$1.onClick(FanSampleActivity.java:28)
06-24 21:07:44.536: E/AndroidRuntime(858): at android.view.View.performClick(View.java:3511)
06-24 21:07:44.536: E/AndroidRuntime(858): at android.view.View$PerformClick.run(View.java:14105)
06-24 21:07:44.536: E/AndroidRuntime(858): at android.os.Handler.handleCallback(Handler.java:605)
06-24 21:07:44.536: E/AndroidRuntime(858): at android.os.Handler.dispatchMessage(Handler.java:92)
06-24 21:07:44.536: E/AndroidRuntime(858): at android.os.Looper.loop(Looper.java:137)
06-24 21:07:44.536: E/AndroidRuntime(858): at android.app.ActivityThread.main(ActivityThread.java:4424)
06-24 21:07:44.536: E/AndroidRuntime(858): at java.lang.reflect.Method.invokeNative(Native Method)
06-24 21:07:44.536: E/AndroidRuntime(858): at java.lang.reflect.Method.invoke(Method.java:511)
06-24 21:07:44.536: E/AndroidRuntime(858): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
06-24 21:07:44.536: E/AndroidRuntime(858): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
06-24 21:07:44.536: E/AndroidRuntime(858): at dalvik.system.NativeStart.main(Native Method)
Hi again,
Now, when i do this :
setContentView(R.layout.menu_slider);
fan = (FanView) findViewById(R.id.fan_view);
fan.setViews(R.layout.activity_play, R.layout.menu_slider);
I just lose control to the activity_play widgets, right? How can i do this if imageTop is in the layout activity_play?
top = (ImageView) findViewById(R.id.imageTop);
This works smoother:
@Override
protected void applyTransformation(float interpolatedTime, Transformation t) {
int left = (int)(mContentFromX + ((mContentToX - mContentFromX) * (Math.pow(
interpolatedTime - 1, 5) + 1)));
mContentView.layout(left, mContentView.getTop(), mContentView.getRight(),
mContentView.getBottom());
}
Hello,
When I import existing project into workspace, i get this error and i can't do anything.
Do you have a fix?
[2012-07-24 17:35:19 - android-fly-in-app-navigation] /android-fly-in-app-navigation/gen already exists but is not a source folder. Convert to a source folder or rename it.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.