From fef31f752ef0768b5d1be57b3ad46f7e9ddf671f Mon Sep 17 00:00:00 2001 From: Greg Billetdeaux Date: Sat, 30 Jun 2012 17:45:40 -0500 Subject: [PATCH] Added .project to make it easier to import into eclipse --- .gitignore | 1 - .project | 33 ++++++++++ README.md | 152 +++++++++++++++++++++---------------------- res/values/attrs.xml | 10 +-- 4 files changed, 114 insertions(+), 82 deletions(-) create mode 100644 .project diff --git a/.gitignore b/.gitignore index 748c867..da56e41 100644 --- a/.gitignore +++ b/.gitignore @@ -21,4 +21,3 @@ assets/* local.properties .classpath *.dropbox -*.project diff --git a/.project b/.project new file mode 100644 index 0000000..9bce41f --- /dev/null +++ b/.project @@ -0,0 +1,33 @@ + + + android-fly-in-app-navigation + + + + + + com.android.ide.eclipse.adt.ResourceManagerBuilder + + + + + com.android.ide.eclipse.adt.PreCompilerBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + com.android.ide.eclipse.adt.ApkBuilder + + + + + + com.android.ide.eclipse.adt.AndroidNature + org.eclipse.jdt.core.javanature + + diff --git a/README.md b/README.md index f8f9b58..d91057e 100644 --- a/README.md +++ b/README.md @@ -1,77 +1,77 @@ -Note -============================= -If you use this library, please let me know at Gregadeaux@gmail.com so I can see it in action. I will also feature you in this readme so others can see it. - -android-fly-in-app-navigation -============================= - -This project serves as a way to implement the fly-in app navigation seen in apps like Facebook, Evernote, and Prixing. - -Adding this project to your list of libraries will give you access to a new class, FanView. FanView contains two user-defined layouts that it uses to make this UI pattern. You can define the two layouts seperately just like you would define a regular layout. You then just specifiy the id's of the layouts to FanView and it will handle the animating. - -You even define what elements will trigger the navigation to pop up. A simple call to FanView.showMenu() will toggle the display to pop up or close. - -Features -============================= -* Open and Closing Animations on the Main View -* Small Open and Closing Animations on the menu to add some reality to it -* Dropshadow on the Main View to make it appear to be over the menu -* Smooth animation transitions for a professional, quality animation -* Empty layouts that allow you to completely design the menu -* Simple usage -* Easy injection into your existing projects - -![Example Image][2] - -Simple Example -============================= -See this article for a more detailed explanation. http://mobiledesignpatterns.blogspot.com/2012/06/introducing-android-fly-in-app.html -```java -public class SampleActivity extends Activity { - /** Called when the activity is first created. */ - private FanView fan; - - @Override - public void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.test); - fan = (FanView) findViewById(R.id.fan_view); - fan.setViews(R.layout.main, R.layout.fan); - } - - public void unclick(View v) { - System.out.println("CLOSE"); - fan.showMenu(); - } - - public void click(View v) { - System.out.println("OPEN"); - fan.showMenu(); - } - -} -``` -test.xml -```xml - - -``` - -License -============================= -Copyright 2012 Greg Billetdeaux - -Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. - +Note +============================= +If you use this library, please let me know at Gregadeaux@gmail.com so I can see it in action. I will also feature you in this readme so others can see it. + +android-fly-in-app-navigation +============================= + +This project serves as a way to implement the fly-in app navigation seen in apps like Facebook, Evernote, and Prixing. + +Adding this project to your list of libraries will give you access to a new class, FanView. FanView contains two user-defined layouts that it uses to make this UI pattern. You can define the two layouts seperately just like you would define a regular layout. You then just specifiy the id's of the layouts to FanView and it will handle the animating. + +You even define what elements will trigger the navigation to pop up. A simple call to FanView.showMenu() will toggle the display to pop up or close. + +Features +============================= +* Open and Closing Animations on the Main View +* Small Open and Closing Animations on the menu to add some reality to it +* Dropshadow on the Main View to make it appear to be over the menu +* Smooth animation transitions for a professional, quality animation +* Empty layouts that allow you to completely design the menu +* Simple usage +* Easy injection into your existing projects + +![Example Image][2] + +Simple Example +============================= +See this article for a more detailed explanation. http://mobiledesignpatterns.blogspot.com/2012/06/introducing-android-fly-in-app.html +```java +public class SampleActivity extends Activity { + /** Called when the activity is first created. */ + private FanView fan; + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.test); + fan = (FanView) findViewById(R.id.fan_view); + fan.setViews(R.layout.main, R.layout.fan); + } + + public void unclick(View v) { + System.out.println("CLOSE"); + fan.showMenu(); + } + + public void click(View v) { + System.out.println("OPEN"); + fan.showMenu(); + } + +} +``` +test.xml +```xml + + +``` + +License +============================= +Copyright 2012 Greg Billetdeaux + +Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. + [2]: http://assets4.pinimg.com/upload/147352219028568079_W4bGytty.jpg \ No newline at end of file diff --git a/res/values/attrs.xml b/res/values/attrs.xml index 80f987f..3200418 100644 --- a/res/values/attrs.xml +++ b/res/values/attrs.xml @@ -1,6 +1,6 @@ - - - - - + + + + + \ No newline at end of file