diff options
| author | Ryan Houdek <Sonicadvance1@gmail.com> | 2013-06-22 07:45:05 -0500 |
|---|---|---|
| committer | Ryan Houdek <Sonicadvance1@gmail.com> | 2013-06-22 07:45:05 -0500 |
| commit | 2b9f79dff32b16c5f61dcf4da643cca67c599833 (patch) | |
| tree | cd50f1f83c69558027298c0535127f2621c4ab9d /Source/Android | |
| parent | 15943de3135dbc23fc337d00ae67d51d8fd389f3 (diff) | |
[Android] Remove SimonVT menudrawer library. Move to Google's support library for their navigation drawer support. Overall cleanup.
Diffstat (limited to 'Source/Android')
23 files changed, 667 insertions, 513 deletions
diff --git a/Source/Android/.idea/misc.xml b/Source/Android/.idea/misc.xml index 4304d8b8c8..1c9e3220c5 100644 --- a/Source/Android/.idea/misc.xml +++ b/Source/Android/.idea/misc.xml @@ -6,21 +6,5 @@ <component name="ProjectRootManager" version="2" languageLevel="JDK_1_6" assert-keyword="true" jdk-15="true" project-jdk-name="Android 4.2.2" project-jdk-type="Android SDK"> <output url="file://$PROJECT_DIR$/out" /> </component> - <component name="masterDetails"> - <states> - <state key="ProjectJDKs.UI"> - <settings> - <last-edited>Android 4.2.2</last-edited> - <splitter-proportions> - <option name="proportions"> - <list> - <option value="0.2" /> - </list> - </option> - </splitter-proportions> - </settings> - </state> - </states> - </component> </project> diff --git a/Source/Android/.idea/modules.xml b/Source/Android/.idea/modules.xml index e28a283f98..746019cd05 100644 --- a/Source/Android/.idea/modules.xml +++ b/Source/Android/.idea/modules.xml @@ -3,7 +3,6 @@ <component name="ProjectModuleManager"> <modules> <module fileurl="file://$PROJECT_DIR$/Android.iml" filepath="$PROJECT_DIR$/Android.iml" /> - <module fileurl="file://$PROJECT_DIR$/../../Externals/android-menudrawer/library/library.iml" filepath="$PROJECT_DIR$/../../Externals/android-menudrawer/library/library.iml" /> </modules> </component> </project> diff --git a/Source/Android/.idea/workspace.xml b/Source/Android/.idea/workspace.xml index f21f574f72..7fde93f443 100644 --- a/Source/Android/.idea/workspace.xml +++ b/Source/Android/.idea/workspace.xml @@ -20,7 +20,7 @@ <theme>@android:style/Theme.Holo</theme> </config> </layout> - <layout url="file://$PROJECT_DIR$/res/layout/main.xml"> + <layout url="file://$PROJECT_DIR$/res/layout/gamelist_layout.xml"> <config> <device>Nexus 4</device> <theme>@android:style/Theme.Holo</theme> @@ -103,45 +103,16 @@ <file leaf-file-name="DolphinEmulator.java" pinned="false" current="false" current-in-tab="false"> <entry file="file://$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/DolphinEmulator.java"> <provider selected="true" editor-type-id="text-editor"> - <state line="26" column="26" selection-start="717" selection-end="717" vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="2850"> + <state line="17" column="13" selection-start="433" selection-end="433" vertical-scroll-proportion="0.0" vertical-offset="240" max-vertical-offset="3045"> <folding /> </state> </provider> </entry> </file> - <file leaf-file-name="prefvalues.xml" pinned="false" current="true" current-in-tab="true"> - <entry file="file://$PROJECT_DIR$/res/values/prefvalues.xml"> + <file leaf-file-name="GameListActivity.java" pinned="false" current="true" current-in-tab="true"> + <entry file="file://$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/GameListActivity.java"> <provider selected="true" editor-type-id="text-editor"> - <state line="14" column="25" selection-start="386" selection-end="386" vertical-scroll-proportion="0.53984576" vertical-offset="0" max-vertical-offset="405"> - <folding /> - </state> - </provider> - </entry> - </file> - <file leaf-file-name="GameListView.java" pinned="false" current="false" current-in-tab="false"> - <entry file="file://$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/GameListView.java"> - <provider selected="true" editor-type-id="text-editor"> - <state line="162" column="72" selection-start="5647" selection-end="5647" vertical-scroll-proportion="0.0" vertical-offset="780" max-vertical-offset="2685"> - <folding> - <element signature="method#Fill#0;class#GameListView#0" expanded="false" /> - </folding> - </state> - </provider> - </entry> - </file> - <file leaf-file-name="NativeLibrary.java" pinned="false" current="false" current-in-tab="false"> - <entry file="file://$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/NativeLibrary.java"> - <provider selected="true" editor-type-id="text-editor"> - <state line="11" column="56" selection-start="291" selection-end="291" vertical-scroll-proportion="0.0" vertical-offset="150" max-vertical-offset="630"> - <folding /> - </state> - </provider> - </entry> - </file> - <file leaf-file-name="InputConfigActivity.java" pinned="false" current="false" current-in-tab="false"> - <entry file="file://$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/InputConfigActivity.java"> - <provider selected="true" editor-type-id="text-editor"> - <state line="141" column="0" selection-start="4851" selection-end="4851" vertical-scroll-proportion="0.0" vertical-offset="2100" max-vertical-offset="2805"> + <state line="173" column="64" selection-start="5829" selection-end="5829" vertical-scroll-proportion="-2.3393178" vertical-offset="3478" max-vertical-offset="4035"> <folding /> </state> </provider> @@ -170,22 +141,22 @@ <component name="IdeDocumentHistory"> <option name="changedFiles"> <list> + <option value="$PROJECT_DIR$/res/layout/newmain.xml" /> + <option value="$PROJECT_DIR$/res/layout/activity_main.xml" /> + <option value="$PROJECT_DIR$/res/layout/gamelist_listview.xml" /> + <option value="$PROJECT_DIR$/res/layout/gamelist_layout.xml" /> + <option value="$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/GameListAdapter.java" /> + <option value="$PROJECT_DIR$/res/layout/sidemenu.xml" /> + <option value="$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/SideMenuAdapter.java" /> + <option value="$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/GameListView.java" /> + <option value="$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/InputConfigAdapter.java" /> <option value="$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/FolderBrowser.java" /> - <option value="$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/InputConfigView.java" /> - <option value="$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/InputConfig.java" /> - <option value="$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/GameListItem.java" /> - <option value="$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/NativeGLSurfaceView.java" /> - <option value="$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/InputClass.java" /> + <option value="$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/FolderBrowserAdapter.java" /> + <option value="$PROJECT_DIR$/bin/AndroidManifest.xml" /> <option value="$PROJECT_DIR$/AndroidManifest.xml" /> - <option value="$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/InputConfigAdapter.java" /> - <option value="$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/PrefsActivity.java" /> - <option value="$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/InputConfigItem.java" /> - <option value="$PROJECT_DIR$/assets/GCPadNew.ini" /> - <option value="$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/NativeLibrary.java" /> + <option value="$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/GameListActivity.java" /> <option value="$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/InputConfigActivity.java" /> - <option value="$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/GameListView.java" /> - <option value="$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/DolphinEmulator.java" /> - <option value="$PROJECT_DIR$/res/values/prefvalues.xml" /> + <option value="$PROJECT_DIR$/res/layout/folderbrowser.xml" /> </list> </option> </component> @@ -286,105 +257,49 @@ <option name="myItemType" value="" /> </PATH_ELEMENT> </PATH> - <PATH> - <PATH_ELEMENT USER_OBJECT="Root"> - <option name="myItemId" value="" /> - <option name="myItemType" value="" /> - </PATH_ELEMENT> - <PATH_ELEMENT USER_OBJECT="Android"> - <option name="myItemId" value="" /> - <option name="myItemType" value="" /> - </PATH_ELEMENT> - <PATH_ELEMENT USER_OBJECT="Android"> - <option name="myItemId" value="" /> - <option name="myItemType" value="" /> - </PATH_ELEMENT> - </PATH> - <PATH> - <PATH_ELEMENT USER_OBJECT="Root"> - <option name="myItemId" value="" /> - <option name="myItemType" value="" /> - </PATH_ELEMENT> - <PATH_ELEMENT USER_OBJECT="Android"> - <option name="myItemId" value="" /> - <option name="myItemType" value="" /> - </PATH_ELEMENT> - <PATH_ELEMENT USER_OBJECT="Android"> - <option name="myItemId" value="" /> - <option name="myItemType" value="" /> - </PATH_ELEMENT> - <PATH_ELEMENT USER_OBJECT="res"> - <option name="myItemId" value="" /> - <option name="myItemType" value="" /> - </PATH_ELEMENT> - <PATH_ELEMENT USER_OBJECT="values"> - <option name="myItemId" value="" /> - <option name="myItemType" value="" /> - </PATH_ELEMENT> - </PATH> - <PATH> - <PATH_ELEMENT USER_OBJECT="Root"> - <option name="myItemId" value="" /> - <option name="myItemType" value="" /> - </PATH_ELEMENT> - <PATH_ELEMENT USER_OBJECT="Android"> - <option name="myItemId" value="" /> - <option name="myItemType" value="" /> - </PATH_ELEMENT> - <PATH_ELEMENT USER_OBJECT="Android"> - <option name="myItemId" value="" /> - <option name="myItemType" value="" /> - </PATH_ELEMENT> - <PATH_ELEMENT USER_OBJECT="res"> - <option name="myItemId" value="" /> - <option name="myItemType" value="" /> - </PATH_ELEMENT> - </PATH> - <PATH> - <PATH_ELEMENT USER_OBJECT="Root"> - <option name="myItemId" value="" /> - <option name="myItemType" value="" /> - </PATH_ELEMENT> - <PATH_ELEMENT USER_OBJECT="Android"> - <option name="myItemId" value="" /> - <option name="myItemType" value="" /> - </PATH_ELEMENT> - <PATH_ELEMENT USER_OBJECT="Android"> - <option name="myItemId" value="" /> - <option name="myItemType" value="" /> - </PATH_ELEMENT> - <PATH_ELEMENT USER_OBJECT="assets"> - <option name="myItemId" value="" /> - <option name="myItemType" value="" /> - </PATH_ELEMENT> - </PATH> </subPane> </pane> </panes> </component> <component name="PropertiesComponent"> - <property name="recentsLimit" value="5" /> - <property name="GoToClass.includeLibraries" value="false" /> - <property name="MemberChooser.showClasses" value="true" /> - <property name="options.lastSelected" value="android.dex.compiler" /> - <property name="GoToFile.includeJavaFiles" value="false" /> - <property name="MemberChooser.copyJavadoc" value="false" /> - <property name="options.splitter.details.proportions" value="0.2" /> - <property name="last_opened_file_path" value="$USER_HOME$/my-release-key.keystore" /> + <property name="ExportedApkPath" value="$USER_HOME$/Desktop/DolphinEmu-Pre0.6-Android2.3.apk" /> + <property name="options.lastSelected" value="project.propCompiler" /> <property name="AndroidRunProguardForReleaseBuild" value="false" /> - <property name="MemberChooser.sorted" value="false" /> + <property name="MemberChooser.copyJavadoc" value="false" /> + <property name="ANDROID_EXTENDED_DEVICE_CHOOSER_SERIALS" value="978fa698" /> <property name="GoToClass.toSaveIncludeLibraries" value="false" /> - <property name="ANDROID_EXTENDED_DEVICE_CHOOSER_SERIALS" value="192.168.0.188:5555" /> - <property name="ExportedModule" value="Android" /> - <property name="ExportedApkPath" value="$USER_HOME$/Desktop/DolphinEmu-Pre0.6-Android2.3.apk" /> - <property name="FullScreen" value="false" /> - <property name="options.searchVisible" value="true" /> - <property name="options.splitter.main.proportions" value="0.3" /> - <property name="ANDROID_EXTENDED_DEVICE_CHOOSER_AVD" value="YES" /> <property name="dynamic.classpath" value="false" /> + <property name="options.splitter.main.proportions" value="0.3" /> + <property name="GoToFile.includeJavaFiles" value="false" /> + <property name="options.searchVisible" value="true" /> + <property name="last_opened_file_path" value="$USER_HOME$/NavigationDrawer/libs/android-support-v4.jar" /> + <property name="project.structure.last.edited" value="Artifacts" /> + <property name="options.splitter.details.proportions" value="0.2" /> + <property name="MemberChooser.showClasses" value="true" /> + <property name="FullScreen" value="false" /> + <property name="ExportedModule" value="Android" /> + <property name="project.structure.proportion" value="0.0" /> + <property name="recentsLimit" value="5" /> <property name="restartRequiresConfirmation" value="true" /> + <property name="ANDROID_EXTENDED_DEVICE_CHOOSER_AVD" value="YES" /> + <property name="GoToClass.includeLibraries" value="false" /> + <property name="project.structure.side.proportion" value="0.2" /> + <property name="MemberChooser.sorted" value="false" /> </component> <component name="RunManager" selected="Android Application.Dolphin Emulator"> + <configuration default="true" type="Applet" factoryName="Applet"> + <module name="" /> + <option name="MAIN_CLASS_NAME" /> + <option name="HTML_FILE_NAME" /> + <option name="HTML_USED" value="false" /> + <option name="WIDTH" value="400" /> + <option name="HEIGHT" value="300" /> + <option name="POLICY_FILE" value="$APPLICATION_HOME_DIR$/bin/appletviewer.policy" /> + <option name="VM_PARAMETERS" /> + <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" /> + <option name="ALTERNATIVE_JRE_PATH" /> + <method /> + </configuration> <configuration default="true" type="AndroidRunConfigurationType" factoryName="Android Application"> <module name="" /> <option name="ACTIVITY_CLASS" value="" /> @@ -401,31 +316,12 @@ <option name="CLEAR_LOGCAT" value="false" /> <method /> </configuration> - <configuration default="true" type="Applet" factoryName="Applet"> - <module name="" /> - <option name="MAIN_CLASS_NAME" /> - <option name="HTML_FILE_NAME" /> - <option name="HTML_USED" value="false" /> - <option name="WIDTH" value="400" /> - <option name="HEIGHT" value="300" /> - <option name="POLICY_FILE" value="$APPLICATION_HOME_DIR$/bin/appletviewer.policy" /> - <option name="VM_PARAMETERS" /> - <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" /> - <option name="ALTERNATIVE_JRE_PATH" /> - <method /> - </configuration> - <configuration default="true" type="Application" factoryName="Application"> - <option name="MAIN_CLASS_NAME" /> - <option name="VM_PARAMETERS" /> - <option name="PROGRAM_PARAMETERS" /> - <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" /> - <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" /> - <option name="ALTERNATIVE_JRE_PATH" /> - <option name="ENABLE_SWING_INSPECTOR" value="false" /> - <option name="ENV_VARIABLES" /> - <option name="PASS_PARENT_ENVS" value="true" /> - <module name="" /> - <envs /> + <configuration default="true" type="Remote" factoryName="Remote"> + <option name="USE_SOCKET_TRANSPORT" value="true" /> + <option name="SERVER_MODE" value="false" /> + <option name="SHMEM_ADDRESS" value="javadebug" /> + <option name="HOST" value="localhost" /> + <option name="PORT" value="5005" /> <method /> </configuration> <configuration default="true" type="JUnit" factoryName="JUnit"> @@ -466,12 +362,18 @@ <option name="CLEAR_LOGCAT" value="false" /> <method /> </configuration> - <configuration default="true" type="Remote" factoryName="Remote"> - <option name="USE_SOCKET_TRANSPORT" value="true" /> - <option name="SERVER_MODE" value="false" /> - <option name="SHMEM_ADDRESS" value="javadebug" /> - <option name="HOST" value="localhost" /> - <option name="PORT" value="5005" /> + <configuration default="true" type="Application" factoryName="Application"> + <option name="MAIN_CLASS_NAME" /> + <option name="VM_PARAMETERS" /> + <option name="PROGRAM_PARAMETERS" /> + <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" /> + <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" /> + <option name="ALTERNATIVE_JRE_PATH" /> + <option name="ENABLE_SWING_INSPECTOR" value="false" /> + <option name="ENV_VARIABLES" /> + <option name="PASS_PARENT_ENVS" value="true" /> + <module name="" /> + <envs /> <method /> </configuration> <configuration default="false" name="Dolphin Emulator" type="AndroidRunConfigurationType" factoryName="Android Application"> @@ -576,33 +478,59 @@ </component> <component name="ToolWindowManager"> <frame x="24" y="0" width="1342" height="744" extended-state="0" /> - <editor active="true" /> + <editor active="false" /> <layout> - <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.2179289" sideWeight="0.69630873" order="0" side_tool="false" content_ui="combo" /> - <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32998326" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" /> - <window_info id="Changes" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32998326" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" /> - <window_info id="Palette	" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.13678516" sideWeight="0.6912752" order="2" side_tool="false" content_ui="tabs" /> - <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> + <window_info id="Preview" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.17619784" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" /> <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="4" side_tool="true" content_ui="tabs" /> - <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> - <window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" /> - <window_info id="Android" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.7466443" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" /> - <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32718122" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" /> + <window_info id="Project" active="true" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.21406491" sideWeight="0.70302016" order="0" side_tool="false" content_ui="combo" /> + <window_info id="Designer" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.17851622" sideWeight="0.6912752" order="6" side_tool="false" content_ui="tabs" /> + <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> <window_info id="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32998455" sideWeight="0.69630873" order="4" side_tool="false" content_ui="tabs" /> + <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" /> + <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.29697987" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" /> + <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32718122" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" /> + <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32998326" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" /> <window_info id="Build Variants" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.2179289" sideWeight="0.29026845" order="3" side_tool="true" content_ui="tabs" /> - <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.30536914" sideWeight="0.5" order="7" side_tool="true" content_ui="tabs" /> + <window_info id="Android" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.7466443" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" /> + <window_info id="Palette	" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.13678516" sideWeight="0.6912752" order="2" side_tool="false" content_ui="tabs" /> <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="SLIDING" type="SLIDING" visible="false" weight="0.4" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> - <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" /> - <window_info id="Designer" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.17851622" sideWeight="0.6912752" order="6" side_tool="false" content_ui="tabs" /> - <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.30369127" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" /> + <window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" /> + <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> + <window_info id="Changes" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32998326" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" /> + <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.29865772" sideWeight="0.5" order="7" side_tool="true" content_ui="tabs" /> + <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" /> + <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" /> <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32885906" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> - <window_info id="Preview" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.17619784" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" /> + <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.2496136" sideWeight="0.5" order="3" side_tool="false" content_ui="combo" /> + <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" /> <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" /> + </layout> + <layout-to-restore> <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" /> + <window_info id="Preview" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.17619784" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" /> + <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="4" side_tool="true" content_ui="tabs" /> + <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.2179289" sideWeight="0.7013423" order="0" side_tool="false" content_ui="combo" /> <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" /> + <window_info id="Designer" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.17851622" sideWeight="0.6912752" order="6" side_tool="false" content_ui="tabs" /> + <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> + <window_info id="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32998455" sideWeight="0.69630873" order="4" side_tool="false" content_ui="tabs" /> + <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" /> + <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32885906" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> + <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.29865772" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" /> + <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32718122" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" /> <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.2496136" sideWeight="0.5" order="3" side_tool="false" content_ui="combo" /> <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" /> - </layout> + <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32998326" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" /> + <window_info id="Build Variants" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.2179289" sideWeight="0.29026845" order="3" side_tool="true" content_ui="tabs" /> + <window_info id="Android" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.7466443" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" /> + <window_info id="Palette	" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.13678516" sideWeight="0.6912752" order="2" side_tool="false" content_ui="tabs" /> + <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="SLIDING" type="SLIDING" visible="false" weight="0.4" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> + <window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" /> + <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" /> + <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> + <window_info id="Changes" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32998326" sideWeight="0.5" order="10" side_tool="false" content_ui="tabs" /> + <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.29865772" sideWeight="0.5" order="11" side_tool="true" content_ui="tabs" /> + </layout-to-restore> </component> <component name="VcsContentAnnotationSettings"> <option name="myLimit" value="2678400000" /> @@ -665,106 +593,216 @@ <breakpoint-manager /> </component> <component name="editorHistoryManager"> - <entry file="file://$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/FolderBrowser.java"> - <provider selected="true" editor-type-id="text-editor"> - <state line="17" column="13" selection-start="417" selection-end="417" vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="1290" /> + <entry file="file://$PROJECT_DIR$/res/layout/gamelist_activity.xml"> + <provider editor-type-id="android-designer"> + <state /> </provider> - </entry> - <entry file="file://$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/GameListAdapter.java"> <provider selected="true" editor-type-id="text-editor"> - <state line="12" column="13" selection-start="300" selection-end="300" vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="825" /> + <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="545"> + <folding /> + </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/GameListItem.java"> + <entry file="file://$PROJECT_DIR$/res/layout/gamelist_listview.xml"> + <provider editor-type-id="android-designer"> + <state /> + </provider> <provider selected="true" editor-type-id="text-editor"> - <state line="10" column="13" selection-start="231" selection-end="231" vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="1050" /> + <state line="1" column="29" selection-start="98" selection-end="98" vertical-scroll-proportion="0.040871933" vertical-offset="0" max-vertical-offset="367"> + <folding /> + </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/SideMenuAdapter.java"> + <entry file="file://$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/FolderBrowserAdapter.java"> <provider selected="true" editor-type-id="text-editor"> - <state line="11" column="13" selection-start="267" selection-end="267" vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="720" /> + <state line="43" column="40" selection-start="1231" selection-end="1231" vertical-scroll-proportion="0.6505102" vertical-offset="285" max-vertical-offset="780"> + <folding /> + </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/SideMenuItem.java"> + <entry file="file://$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/FolderBrowser.java"> <provider selected="true" editor-type-id="text-editor"> - <state line="8" column="13" selection-start="168" selection-end="168" vertical-scroll-proportion="0.31007752" vertical-offset="0" max-vertical-offset="630" /> + <state line="18" column="25" selection-start="476" selection-end="476" vertical-scroll-proportion="0.19788918" vertical-offset="0" max-vertical-offset="1290"> + <folding /> + </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/NativeGLSurfaceView.java"> + <entry file="file://$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/GameListAdapter.java"> <provider selected="true" editor-type-id="text-editor"> - <state line="6" column="13" selection-start="150" selection-end="150" vertical-scroll-proportion="0.15503876" vertical-offset="0" max-vertical-offset="885" /> + <state line="12" column="13" selection-start="300" selection-end="300" vertical-scroll-proportion="-0.42091838" vertical-offset="225" max-vertical-offset="825"> + <folding /> + </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/AndroidManifest.xml"> + <entry file="file://$PROJECT_DIR$/bin/AndroidManifest.xml"> <provider selected="true" editor-type-id="text-editor"> - <state line="6" column="69" selection-start="278" selection-end="278" vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="810"> + <state line="39" column="18" selection-start="1869" selection-end="1869" vertical-scroll-proportion="1.1336899" vertical-offset="161" max-vertical-offset="720"> <folding /> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/PrefsActivity.java"> + <entry file="file://$PROJECT_DIR$/AndroidManifest.xml"> <provider selected="true" editor-type-id="text-editor"> - <state line="13" column="13" selection-start="346" selection-end="346" vertical-scroll-proportion="0.33247423" vertical-offset="6" max-vertical-offset="630"> + <state line="16" column="17" selection-start="696" selection-end="696" vertical-scroll-proportion="-0.23214285" vertical-offset="331" max-vertical-offset="780"> <folding /> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/InputConfigAdapter.java"> + <entry file="file://$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/DolphinEmulator.java"> <provider selected="true" editor-type-id="text-editor"> - <state line="28" column="0" selection-start="756" selection-end="756" vertical-scroll-proportion="0.46391752" vertical-offset="135" max-vertical-offset="825"> + <state line="17" column="13" selection-start="433" selection-end="433" vertical-scroll-proportion="0.0" vertical-offset="2293" max-vertical-offset="2850"> <folding /> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/assets/GCPadNew.ini"> + <entry file="file://$PROJECT_DIR$/res/layout/gamelist_layout.xml"> + <provider editor-type-id="android-designer"> + <state /> + </provider> <provider selected="true" editor-type-id="text-editor"> - <state line="3" column="20" selection-start="81" selection-end="81" vertical-scroll-proportion="0.11597938" vertical-offset="0" max-vertical-offset="525" /> + <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="735"> + <folding /> + </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/InputConfigItem.java"> + <entry file="file://$PROJECT_DIR$/res/values/strings.xml"> <provider selected="true" editor-type-id="text-editor"> - <state line="11" column="0" selection-start="297" selection-end="297" vertical-scroll-proportion="-0.96649486" vertical-offset="540" max-vertical-offset="930"> + <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="570"> <folding /> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/NativeLibrary.java"> + <entry file="file://$PROJECT_DIR$/res/drawable/ic_drawer.png"> + <provider selected="true" editor-type-id="images"> + <state /> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/res/layout/folderbrowser.xml"> <provider selected="true" editor-type-id="text-editor"> - <state line="11" column="56" selection-start="291" selection-end="291" vertical-scroll-proportion="0.0" vertical-offset="6" max-vertical-offset="615"> + <state line="25" column="38" selection-start="1051" selection-end="1051" vertical-scroll-proportion="1.0190217" vertical-offset="0" max-vertical-offset="525"> <folding /> </state> </provider> + <provider editor-type-id="android-designer"> + <state /> + </provider> </entry> - <entry file="file://$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/InputConfigActivity.java"> + <entry file="file://$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/PrefsActivity.java"> <provider selected="true" editor-type-id="text-editor"> - <state line="141" column="0" selection-start="4851" selection-end="4851" vertical-scroll-proportion="0.0" vertical-offset="1562" max-vertical-offset="2610"> + <state line="13" column="13" selection-start="346" selection-end="346" vertical-scroll-proportion="0.03816794" vertical-offset="120" max-vertical-offset="630"> <folding /> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/GameListView.java"> + <entry file="file://$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/InputConfigActivity.java"> <provider selected="true" editor-type-id="text-editor"> - <state line="162" column="72" selection-start="5647" selection-end="5647" vertical-scroll-proportion="0.0" vertical-offset="780" max-vertical-offset="2685"> - <folding> - <element signature="method#Fill#0;class#GameListView#0" expanded="false" /> - </folding> + <state line="58" column="8" selection-start="2544" selection-end="2544" vertical-scroll-proportion="-3.923664" vertical-offset="2217" max-vertical-offset="2610"> + <folding /> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/DolphinEmulator.java"> + <entry file="file://$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/InputConfigAdapter.java"> <provider selected="true" editor-type-id="text-editor"> - <state line="26" column="26" selection-start="717" selection-end="717" vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="2850"> + <state line="16" column="13" selection-start="385" selection-end="385" vertical-scroll-proportion="-0.7557252" vertical-offset="432" max-vertical-offset="825"> <folding /> </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/res/values/prefvalues.xml"> + <entry file="file://$PROJECT_DIR$/src/org/dolphinemu/dolphinemu/GameListActivity.java"> <provider selected="true" editor-type-id="text-editor"> - <state line="14" column="25" selection-start="386" selection-end="386" vertical-scroll-proportion="0.53984576" vertical-offset="0" max-vertical-offset="405"> + <state line="173" column="64" selection-start="5829" selection-end="5829" vertical-scroll-proportion="-2.3393178" vertical-offset="3478" max-vertical-offset="4035"> <folding /> </state> </provider> </entry> </component> + <component name="masterDetails"> + <states> + <state key="ArtifactsStructureConfigurable.UI"> + <settings> + <artifact-editor /> + <splitter-proportions> + <option name="proportions"> + <list> + <option value="0.2" /> + </list> + </option> + </splitter-proportions> + </settings> + </state> + <state key="FacetStructureConfigurable.UI"> + <settings> + <last-edited>Dolphin Emulator (Android)|Android</last-edited> + <splitter-proportions> + <option name="proportions"> + <list> + <option value="0.2" /> + </list> + </option> + </splitter-proportions> + </settings> + </state> + <state key="GlobalLibrariesConfigurable.UI"> + <settings> + <splitter-proportions> + <option name="proportions"> + <list> + <option value="0.2" /> + </list> + </option> + </splitter-proportions> + </settings> + </state> + <state key="JdkListConfigurable.UI"> + <settings> + <last-edited>1.8</last-edited> + <splitter-proportions> + <option name="proportions"> + <list> + <option value="0.2" /> + </list> + </option> + </splitter-proportions> + </settings> + </state> + <state key="ModuleStructureConfigurable.UI"> + <settings> + <last-edited>Android</last-edited> + <splitter-proportions> + <option name="proportions"> + <list> + <option value="0.2" /> + <option value="0.5" /> + </list> + </option> + </splitter-proportions> + </settings> + </state> + <state key="ProjectJDKs.UI"> + <settings> + <last-edited>Android 4.2.2</last-edited> + <splitter-proportions> + <option name="proportions"> + <list> + <option value="0.2" /> + </list> + </option> + </splitter-proportions> + </settings> + </state> + <state key="ProjectLibrariesConfigurable.UI"> + <settings> + <last-edited>dexedLibs</last-edited> + <splitter-proportions> + <option name="proportions"> + <list> + <option value="0.2" /> + </list> + </option> + </splitter-proportions> + </settings> + </state> + </states> + </component> </project> diff --git a/Source/Android/Android.iml b/Source/Android/Android.iml index 5f8bb57f26..3ad11d598f 100644 --- a/Source/Android/Android.iml +++ b/Source/Android/Android.iml @@ -2,7 +2,14 @@ <module type="JAVA_MODULE" version="4"> <component name="FacetManager"> <facet type="android" name="Dolphin Emulator"> - <configuration /> + <configuration> + <notImportedProperties> + <property>MANIFEST_FILE_PATH</property> + <property>RESOURCES_DIR_PATH</property> + <property>ASSETS_DIR_PATH</property> + <property>NATIVE_LIBS_DIR_PATH</property> + </notImportedProperties> + </configuration> </facet> </component> <component name="NewModuleRootManager" inherit-compiler-output="true"> @@ -13,7 +20,7 @@ </content> <orderEntry type="inheritedJdk" /> <orderEntry type="sourceFolder" forTests="false" /> - <orderEntry type="module" module-name="library" /> + <orderEntry type="library" name="android-support-v13" level="project" /> </component> </module> diff --git a/Source/Android/AndroidManifest.xml b/Source/Android/AndroidManifest.xml index 802f2f6cf6..33f35450d3 100644 --- a/Source/Android/AndroidManifest.xml +++ b/Source/Android/AndroidManifest.xml @@ -25,11 +25,6 @@ <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - <activity - android:name="org.dolphinemu.dolphinemu.GameListView" - android:label="@string/app_name" - android:configChanges="orientation|locale|keyboard|keyboardHidden|navigation|fontScale|uiMode" > - </activity> <activity android:name="org.dolphinemu.dolphinemu.FolderBrowser" android:label="@string/app_name" @@ -43,6 +38,9 @@ <activity android:name=".PrefsActivity" > </activity> + <activity + android:name=".GameListActivity" > + </activity> </application> </manifest> diff --git a/Source/Android/libs/android-support-v13.jar b/Source/Android/libs/android-support-v13.jar Binary files differnew file mode 100644 index 0000000000..e75351a507 --- /dev/null +++ b/Source/Android/libs/android-support-v13.jar diff --git a/Source/Android/res/drawable/ic_drawer.png b/Source/Android/res/drawable/ic_drawer.png Binary files differnew file mode 100644 index 0000000000..ff7b1def9a --- /dev/null +++ b/Source/Android/res/drawable/ic_drawer.png diff --git a/Source/Android/res/layout/folderbrowser.xml b/Source/Android/res/layout/folderbrowser.xml index ae480d0807..82b94e238f 100644 --- a/Source/Android/res/layout/folderbrowser.xml +++ b/Source/Android/res/layout/folderbrowser.xml @@ -3,42 +3,27 @@ android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > - - <LinearLayout - android:layout_width="match_parent" - android:layout_height="wrap_content" > - <LinearLayout android:layout_width="wrap_content" android:layout_height="match_parent" android:orientation="vertical" > - <LinearLayout - android:layout_width="match_parent" - android:layout_height="wrap_content" > - </LinearLayout> - <TextView - android:id="@+id/TextView01" + android:id="@+id/FolderTitle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="5dip" android:layout_marginTop="5dip" android:singleLine="true" - android:text="@+id/TextView01" + android:text="Title" android:textStyle="bold" /> <TextView - android:id="@+id/TextView02" + android:id="@+id/FolderSubTitle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="10dip" - android:text="@+id/TextView02" /> + android:text="Subtitle" /> </LinearLayout> - - </LinearLayout> - - - </LinearLayout> diff --git a/Source/Android/res/layout/folderbrowserfooter.xml b/Source/Android/res/layout/folderbrowserfooter.xml deleted file mode 100644 index 9c0e11d81b..0000000000 --- a/Source/Android/res/layout/folderbrowserfooter.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" - android:layout_width="match_parent" - android:layout_height="match_parent" - android:orientation="vertical" > - -</LinearLayout>
\ No newline at end of file diff --git a/Source/Android/res/layout/gamelist_activity.xml b/Source/Android/res/layout/gamelist_activity.xml new file mode 100644 index 0000000000..08a2c4eb5b --- /dev/null +++ b/Source/Android/res/layout/gamelist_activity.xml @@ -0,0 +1,20 @@ +<android.support.v4.widget.DrawerLayout + xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/drawer_layout" + android:layout_width="match_parent" + android:layout_height="match_parent"> + <FrameLayout + android:id="@+id/content_frame" + android:layout_width="match_parent" + android:layout_height="match_parent" /> + + <ListView + android:id="@+id/left_drawer" + android:layout_width="240dp" + android:layout_height="match_parent" + android:layout_gravity="start" + android:choiceMode="singleChoice" + android:divider="@android:color/transparent" + android:dividerHeight="0dp" + android:background="#111"/> +</android.support.v4.widget.DrawerLayout> diff --git a/Source/Android/res/layout/main.xml b/Source/Android/res/layout/gamelist_layout.xml index 1b19ad19fe..16596c3cec 100644 --- a/Source/Android/res/layout/main.xml +++ b/Source/Android/res/layout/gamelist_layout.xml @@ -9,7 +9,7 @@ android:layout_height="wrap_content" > <ImageView - android:id="@+id/imageView1" + android:id="@+id/GameItemIcon" android:layout_width="96dp" android:layout_height="match_parent" /> @@ -19,7 +19,7 @@ android:orientation="vertical" > <TextView - android:id="@+id/TextView01" + android:id="@+id/GameItemTitle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="5dip" @@ -29,7 +29,7 @@ android:textStyle="bold" /> <TextView - android:id="@+id/TextView02" + android:id="@+id/GameItemSubText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="10dip" @@ -40,3 +40,4 @@ </LinearLayout> </LinearLayout> + diff --git a/Source/Android/res/layout/gamelist_listview.xml b/Source/Android/res/layout/gamelist_listview.xml new file mode 100644 index 0000000000..265a8f0b36 --- /dev/null +++ b/Source/Android/res/layout/gamelist_listview.xml @@ -0,0 +1,7 @@ +<ListView xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/gamelist" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:choiceMode="singleChoice" + android:divider="@android:color/transparent" + android:dividerHeight="0dp"/>
\ No newline at end of file diff --git a/Source/Android/res/layout/sidemenu.xml b/Source/Android/res/layout/sidemenu.xml index 57ab67e3ca..76bc937489 100644 --- a/Source/Android/res/layout/sidemenu.xml +++ b/Source/Android/res/layout/sidemenu.xml @@ -15,7 +15,7 @@ android:orientation="vertical" > <TextView - android:id="@+id/TextView01" + android:id="@+id/SideMenuTitle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="5dip" diff --git a/Source/Android/res/values/strings.xml b/Source/Android/res/values/strings.xml index 2cfdcb6e7e..40a14e3b4e 100644 --- a/Source/Android/res/values/strings.xml +++ b/Source/Android/res/values/strings.xml @@ -2,5 +2,7 @@ <resources> <string name="app_name">Dolphin Emulator</string> + <string name="drawer_open">Open navigation drawer</string> + <string name="drawer_close">Close navigation drawer</string> </resources> diff --git a/Source/Android/src/org/dolphinemu/dolphinemu/DolphinEmulator.java b/Source/Android/src/org/dolphinemu/dolphinemu/DolphinEmulator.java index 3c11ed76c6..d8559c1393 100644 --- a/Source/Android/src/org/dolphinemu/dolphinemu/DolphinEmulator.java +++ b/Source/Android/src/org/dolphinemu/dolphinemu/DolphinEmulator.java @@ -77,7 +77,7 @@ public class DolphinEmulator<MainActivity> extends Activity if (savedInstanceState == null) { - Intent ListIntent = new Intent(this, GameListView.class); + Intent ListIntent = new Intent(this, GameListActivity.class); startActivityForResult(ListIntent, 1); // Make the assets directory diff --git a/Source/Android/src/org/dolphinemu/dolphinemu/FolderBrowser.java b/Source/Android/src/org/dolphinemu/dolphinemu/FolderBrowser.java index 0ff58cdb39..0ceb776a77 100644 --- a/Source/Android/src/org/dolphinemu/dolphinemu/FolderBrowser.java +++ b/Source/Android/src/org/dolphinemu/dolphinemu/FolderBrowser.java @@ -16,7 +16,7 @@ import java.util.Collections; import java.util.List; public class FolderBrowser extends ListActivity { - private GameListAdapter adapter; + private FolderBrowserAdapter adapter; private static File currentDir = null; private void Fill(File f) { @@ -52,7 +52,7 @@ public class FolderBrowser extends ListActivity { if (!f.getPath().equalsIgnoreCase("/")) dir.add(0, new GameListItem(getApplicationContext(), "..", "Parent Directory", f.getParent())); - adapter = new GameListAdapter(this,R.layout.folderbrowser,dir); + adapter = new FolderBrowserAdapter(this,R.layout.folderbrowser,dir); this.setListAdapter(adapter); } diff --git a/Source/Android/src/org/dolphinemu/dolphinemu/FolderBrowserAdapter.java b/Source/Android/src/org/dolphinemu/dolphinemu/FolderBrowserAdapter.java new file mode 100644 index 0000000000..b201125a62 --- /dev/null +++ b/Source/Android/src/org/dolphinemu/dolphinemu/FolderBrowserAdapter.java @@ -0,0 +1,53 @@ +package org.dolphinemu.dolphinemu; + +import android.content.Context; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ArrayAdapter; +import android.widget.TextView; + +import java.util.List; + +public class FolderBrowserAdapter extends ArrayAdapter<GameListItem>{ + + private Context c; + private int id; + private List<GameListItem>items; + + public FolderBrowserAdapter(Context context, int textViewResourceId, + List<GameListItem> objects) { + super(context, textViewResourceId, objects); + c = context; + id = textViewResourceId; + items = objects; + } + public GameListItem getItem(int i) + { + return items.get(i); + } + @Override + public View getView(int position, View convertView, ViewGroup parent) { + View v = convertView; + if (v == null) { + LayoutInflater vi = (LayoutInflater)c.getSystemService(Context.LAYOUT_INFLATER_SERVICE); + v = vi.inflate(id, null); + } + final GameListItem o = items.get(position); + if (o != null) { + TextView t1 = (TextView) v.findViewById(R.id.FolderTitle); + TextView t2 = (TextView) v.findViewById(R.id.FolderSubTitle); + + if(t1!=null) + t1.setText(o.getName()); + if(t2!=null) + t2.setText(o.getData()); + + } + return v; + } + + + +} + diff --git a/Source/Android/src/org/dolphinemu/dolphinemu/GameListActivity.java b/Source/Android/src/org/dolphinemu/dolphinemu/GameListActivity.java new file mode 100644 index 0000000000..9e9de31dab --- /dev/null +++ b/Source/Android/src/org/dolphinemu/dolphinemu/GameListActivity.java @@ -0,0 +1,292 @@ +package org.dolphinemu.dolphinemu; + +import android.app.Activity; +import android.app.Fragment; +import android.app.FragmentManager; +import android.content.Intent; +import android.content.SharedPreferences; +import android.content.res.Configuration; +import android.os.Bundle; +import android.preference.PreferenceManager; +import android.support.v4.app.ActionBarDrawerToggle; +import android.support.v4.widget.DrawerLayout; +import android.view.LayoutInflater; +import android.view.Menu; +import android.view.View; +import android.view.ViewGroup; +import android.widget.AdapterView; +import android.widget.ListView; +import android.widget.Toast; + +import java.io.File; +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; + +/** + * Copyright 2013 Dolphin Emulator Project + * Licensed under GPLv2 + * Refer to the license.txt file included. + */ +public class GameListActivity extends Activity { + + enum keyTypes {TYPE_STRING, TYPE_BOOL}; + + private ActionBarDrawerToggle mDrawerToggle; + private DrawerLayout mDrawerLayout; + private SideMenuAdapter mDrawerAdapter; + private ListView mDrawerList; + + private static GameListActivity me; + + public static class GameListFragment extends Fragment { + private ListView mMainList; + private GameListAdapter mGameAdapter; + + public GameListFragment() { + // Empty constructor required for fragment subclasses + } + private void Fill() + { + List<GameListItem>fls = new ArrayList<GameListItem>(); + String Directories = NativeLibrary.GetConfig("Dolphin.ini", "General", "GCMPathes", "0"); + int intDirectories = Integer.parseInt(Directories); + for (int a = 0; a < intDirectories; ++a) + { + String BrowseDir = NativeLibrary.GetConfig("Dolphin.ini", "General", "GCMPath" + Integer.toString(a), ""); + File currentDir = new File(BrowseDir); + File[]dirs = currentDir.listFiles(); + try + { + for(File ff: dirs) + { + if (ff.getName().charAt(0) != '.') + if(!ff.isDirectory()) + if (ff.getName().toLowerCase().contains(".gcm") || + ff.getName().toLowerCase().contains(".iso") || + ff.getName().toLowerCase().contains(".wbfs") || + ff.getName().toLowerCase().contains(".gcz") || + ff.getName().toLowerCase().contains(".dol") || + ff.getName().toLowerCase().contains(".elf") || + ff.getName().toLowerCase().contains(".dff")) + fls.add(new GameListItem(me.getApplicationContext(), ff.getName(),"File Size: "+ff.length(),ff.getAbsolutePath())); + } + } + catch(Exception ignored) + { + } + } + Collections.sort(fls); + + mGameAdapter = new GameListAdapter(me, R.layout.gamelist_layout, fls); + mMainList.setAdapter(mGameAdapter); + } + + @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, + Bundle savedInstanceState) { + View rootView = inflater.inflate(R.layout.gamelist_listview, container, false); + mMainList = (ListView) rootView.findViewById(R.id.gamelist); + mMainList.setOnItemClickListener(mGameItemClickListener); + + Fill(); + + return mMainList; + } + private AdapterView.OnItemClickListener mGameItemClickListener = new AdapterView.OnItemClickListener() + { + public void onItemClick(AdapterView<?> parent, View view, int position, long id) + { + GameListItem o = mGameAdapter.getItem(position); + if(!(o.getData().equalsIgnoreCase("folder")||o.getData().equalsIgnoreCase("parent directory"))) + { + onFileClick(o.getPath()); + } + } + }; + private void onFileClick(String o) + { + Toast.makeText(me, "File Clicked: " + o, Toast.LENGTH_SHORT).show(); + + Intent intent = new Intent(); + intent.putExtra("Select", o); + me.setResult(Activity.RESULT_OK, intent); + + me.finish(); + } + } + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.gamelist_activity); + me = this; + + mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); + mDrawerList = (ListView) findViewById(R.id.left_drawer); + + List<SideMenuItem> dir = new ArrayList<SideMenuItem>(); + dir.add(new SideMenuItem("Browse Folder", 0)); + dir.add(new SideMenuItem("Settings", 1)); + dir.add(new SideMenuItem("Gamepad Config", 2)); + + mDrawerAdapter = new SideMenuAdapter(this, R.layout.sidemenu, dir); + mDrawerList.setAdapter(mDrawerAdapter); + mDrawerList.setOnItemClickListener(mMenuItemClickListener); + + // enable ActionBar app icon to behave as action to toggle nav drawer + getActionBar().setDisplayHomeAsUpEnabled(true); + getActionBar().setHomeButtonEnabled(true); + + // ActionBarDrawerToggle ties together the the proper interactions + // between the sliding drawer and the action bar app icon + mDrawerToggle = new ActionBarDrawerToggle( + this, /* host Activity */ + mDrawerLayout, /* DrawerLayout object */ + R.drawable.ic_drawer, /* nav drawer image to replace 'Up' caret */ + R.string.drawer_open, /* "open drawer" description for accessibility */ + R.string.drawer_close /* "close drawer" description for accessibility */ + ) { + }; + mDrawerLayout.setDrawerListener(mDrawerToggle); + + recreateFragment(); + } + + private void recreateFragment() + { + Fragment fragment = new GameListFragment(); + FragmentManager fragmentManager = getFragmentManager(); + fragmentManager.beginTransaction().replace(R.id.content_frame, fragment).commit(); + } + + private AdapterView.OnItemClickListener mMenuItemClickListener = new AdapterView.OnItemClickListener() + { + public void onItemClick(AdapterView<?> parent, View view, int position, long id) + { + SideMenuItem o = mDrawerAdapter.getItem(position); + mDrawerLayout.closeDrawer(mDrawerList); + + switch(o.getID()) + { + case 0: + Toast.makeText(me, "Loading up the browser", Toast.LENGTH_SHORT).show(); + Intent ListIntent = new Intent(me, FolderBrowser.class); + startActivityForResult(ListIntent, 1); + break; + case 1: + Toast.makeText(me, "Loading up settings", Toast.LENGTH_SHORT).show(); + Intent SettingIntent = new Intent(me, PrefsActivity.class); + startActivityForResult(SettingIntent, 2); + break; + case 2: + Toast.makeText(me, "Loading up gamepad config", Toast.LENGTH_SHORT).show(); + Intent ConfigIntent = new Intent(me, InputConfigActivity.class); + startActivityForResult(ConfigIntent, 3); + break; + default: + break; + } + + } + }; + @Override + public void onActivityResult(int requestCode, int resultCode, Intent data) + { + super.onActivityResult(requestCode, resultCode, data); + + switch (requestCode) + { + // Browse + case 1: + if (resultCode == Activity.RESULT_OK) + { + String FileName = data.getStringExtra("Select"); + Toast.makeText(this, "Folder Selected: " + FileName, Toast.LENGTH_SHORT).show(); + String Directories = NativeLibrary.GetConfig("Dolphin.ini", "General", "GCMPathes", "0"); + int intDirectories = Integer.parseInt(Directories); + Directories = Integer.toString(intDirectories + 1); + NativeLibrary.SetConfig("Dolphin.ini", "General", "GCMPathes", Directories); + NativeLibrary.SetConfig("Dolphin.ini", "General", "GCMPath" + Integer.toString(intDirectories), FileName); + + recreateFragment(); + } + break; + // Settings + case 2: + + String Keys[] = { + "cpupref", + "dualcorepref", + "gpupref", + }; + String ConfigKeys[] = { + "Core-CPUCore", + "Core-CPUThread", + "Core-GFXBackend", + }; + + keyTypes KeysTypes[] = { + keyTypes.TYPE_STRING, + keyTypes.TYPE_BOOL, + keyTypes.TYPE_STRING, + }; + SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getApplicationContext()); + + // Set our preferences here + for (int a = 0; a < Keys.length; ++a) + { + String ConfigValues[] = ConfigKeys[a].split("-"); + String Key = ConfigValues[0]; + String Value = ConfigValues[1]; + + switch(KeysTypes[a]) + { + case TYPE_STRING: + String strPref = prefs.getString(Keys[a], ""); + NativeLibrary.SetConfig("Dolphin.ini", Key, Value, strPref); + break; + case TYPE_BOOL: + boolean boolPref = prefs.getBoolean(Keys[a], true); + NativeLibrary.SetConfig("Dolphin.ini", Key, Value, boolPref ? "True" : "False"); + break; + } + + } + break; + case 3: // Gamepad settings + /* Do Nothing */ + break; + } + } + /** + * When using the ActionBarDrawerToggle, you must call it during + * onPostCreate() and onConfigurationChanged()... + */ + + @Override + protected void onPostCreate(Bundle savedInstanceState) { + super.onPostCreate(savedInstanceState); + // Sync the toggle state after onRestoreInstanceState has occurred. + mDrawerToggle.syncState(); + } + + @Override + public void onConfigurationChanged(Configuration newConfig) { + super.onConfigurationChanged(newConfig); + // Pass any configuration change to the drawer toggls + mDrawerToggle.onConfigurationChanged(newConfig); + } + + /* Called whenever we call invalidateOptionsMenu() */ + @Override + public boolean onPrepareOptionsMenu(Menu menu) { + return super.onPrepareOptionsMenu(menu); + } + public void onBackPressed() + { + + } + + +} diff --git a/Source/Android/src/org/dolphinemu/dolphinemu/GameListAdapter.java b/Source/Android/src/org/dolphinemu/dolphinemu/GameListAdapter.java index f0aa522a1f..a970db2f2a 100644 --- a/Source/Android/src/org/dolphinemu/dolphinemu/GameListAdapter.java +++ b/Source/Android/src/org/dolphinemu/dolphinemu/GameListAdapter.java @@ -1,7 +1,5 @@ package org.dolphinemu.dolphinemu; -import java.util.List; - import android.content.Context; import android.view.LayoutInflater; import android.view.View; @@ -10,6 +8,8 @@ import android.widget.ArrayAdapter; import android.widget.ImageView; import android.widget.TextView; +import java.util.List; + public class GameListAdapter extends ArrayAdapter<GameListItem>{ private Context c; @@ -36,9 +36,9 @@ public class GameListAdapter extends ArrayAdapter<GameListItem>{ } final GameListItem o = items.get(position); if (o != null) { - TextView t1 = (TextView) v.findViewById(R.id.TextView01); - TextView t2 = (TextView) v.findViewById(R.id.TextView02); - ImageView v1 = (ImageView) v.findViewById(R.id.imageView1); + TextView t1 = (TextView) v.findViewById(R.id.GameItemTitle); + TextView t2 = (TextView) v.findViewById(R.id.GameItemSubText); + ImageView v1 = (ImageView) v.findViewById(R.id.GameItemIcon); if(t1!=null) t1.setText(o.getName()); diff --git a/Source/Android/src/org/dolphinemu/dolphinemu/GameListView.java b/Source/Android/src/org/dolphinemu/dolphinemu/GameListView.java deleted file mode 100644 index 4a88977a5b..0000000000 --- a/Source/Android/src/org/dolphinemu/dolphinemu/GameListView.java +++ /dev/null @@ -1,225 +0,0 @@ -package org.dolphinemu.dolphinemu; - -import android.app.Activity; -import android.app.ListActivity; -import android.content.Intent; -import android.content.SharedPreferences; -import android.os.Bundle; -import android.preference.PreferenceManager; -import android.view.KeyEvent; -import android.view.View; -import android.widget.AdapterView; -import android.widget.ListView; -import android.widget.Toast; -import net.simonvt.menudrawer.MenuDrawer; - -import java.io.File; -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; - -public class GameListView extends ListActivity { - private GameListAdapter adapter; - private MenuDrawer mDrawer; - - private SideMenuAdapter mAdapter; - private static GameListView me; - - enum keyTypes {TYPE_STRING, TYPE_BOOL}; - - private void Fill() - { - this.setTitle("Game List"); - List<GameListItem>fls = new ArrayList<GameListItem>(); - String Directories = NativeLibrary.GetConfig("Dolphin.ini", "General", "GCMPathes", "0"); - int intDirectories = Integer.parseInt(Directories); - for (int a = 0; a < intDirectories; ++a) - { - String BrowseDir = NativeLibrary.GetConfig("Dolphin.ini", "General", "GCMPath" + Integer.toString(a), ""); - File currentDir = new File(BrowseDir); - File[]dirs = currentDir.listFiles(); - try - { - for(File ff: dirs) - { - if (ff.getName().charAt(0) != '.') - if(!ff.isDirectory()) - if (ff.getName().toLowerCase().contains(".gcm") || - ff.getName().toLowerCase().contains(".iso") || - ff.getName().toLowerCase().contains(".wbfs") || - ff.getName().toLowerCase().contains(".gcz") || - ff.getName().toLowerCase().contains(".dol") || - ff.getName().toLowerCase().contains(".elf") || - ff.getName().toLowerCase().contains(".dff")) - fls.add(new GameListItem(getApplicationContext(), ff.getName(),"File Size: "+ff.length(),ff.getAbsolutePath())); - } - } - catch(Exception ignored) - { - } - } - Collections.sort(fls); - - adapter = new GameListAdapter(this,R.layout.main, fls); - this.setListAdapter(adapter); - } - - @Override - protected void onListItemClick(ListView l, View v, int position, long id) { - super.onListItemClick(l, v, position, id); - GameListItem o = adapter.getItem(position); - if(!(o.getData().equalsIgnoreCase("folder")||o.getData().equalsIgnoreCase("parent directory"))) - { - onFileClick(o.getPath()); - } - } - - private void onFileClick(String o) - { - Toast.makeText(this, "File Clicked: " + o, Toast.LENGTH_SHORT).show(); - - Intent intent = new Intent(); - intent.putExtra("Select", o); - setResult(Activity.RESULT_OK, intent); - - this.finish(); - } - @Override - public void onActivityResult(int requestCode, int resultCode, Intent data) - { - super.onActivityResult(requestCode, resultCode, data); - - switch (requestCode) - { - // Browse - case 1: - if (resultCode == Activity.RESULT_OK) - { - String FileName = data.getStringExtra("Select"); - Toast.makeText(this, "Folder Selected: " + FileName, Toast.LENGTH_SHORT).show(); - String Directories = NativeLibrary.GetConfig("Dolphin.ini", "General", "GCMPathes", "0"); - int intDirectories = Integer.parseInt(Directories); - Directories = Integer.toString(intDirectories + 1); - NativeLibrary.SetConfig("Dolphin.ini", "General", "GCMPathes", Directories); - NativeLibrary.SetConfig("Dolphin.ini", "General", "GCMPath" + Integer.toString(intDirectories), FileName); - - Fill(); - } - break; - // Settings - case 2: - - String Keys[] = { - "cpupref", - "dualcorepref", - "gpupref", - }; - String ConfigKeys[] = { - "Core-CPUCore", - "Core-CPUThread", - "Core-GFXBackend", - }; - - keyTypes KeysTypes[] = { - keyTypes.TYPE_STRING, - keyTypes.TYPE_BOOL, - keyTypes.TYPE_STRING, - }; - SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getApplicationContext()); - - // Set our preferences here - for (int a = 0; a < Keys.length; ++a) - { - String ConfigValues[] = ConfigKeys[a].split("-"); - String Key = ConfigValues[0]; - String Value = ConfigValues[1]; - - switch(KeysTypes[a]) - { - case TYPE_STRING: - String strPref = prefs.getString(Keys[a], ""); - NativeLibrary.SetConfig("Dolphin.ini", Key, Value, strPref); - break; - case TYPE_BOOL: - boolean boolPref = prefs.getBoolean(Keys[a], true); - NativeLibrary.SetConfig("Dolphin.ini", Key, Value, boolPref ? "True" : "False"); - break; - } - - } - break; - case 3: // Gamepad settings - /* Do Nothing */ - break; - } - } - - @Override - public void onCreate(Bundle savedInstanceState) - { - super.onCreate(savedInstanceState); - me = this; - - mDrawer = MenuDrawer.attach(this, MenuDrawer.MENU_DRAG_CONTENT); - Fill(); - - List<SideMenuItem>dir = new ArrayList<SideMenuItem>(); - dir.add(new SideMenuItem("Browse Folder", 0)); - dir.add(new SideMenuItem("Settings", 1)); - dir.add(new SideMenuItem("Gamepad Config", 2)); - - ListView mList = new ListView(this); - mAdapter = new SideMenuAdapter(this,R.layout.sidemenu,dir); - mList.setAdapter(mAdapter); - mList.setOnItemClickListener(mItemClickListener); - - mDrawer.setMenuView(mList); - } - private AdapterView.OnItemClickListener mItemClickListener = new AdapterView.OnItemClickListener() { - public void onItemClick(AdapterView<?> parent, View view, int position, long id) { - SideMenuItem o = mAdapter.getItem(position); - - switch(o.getID()) - { - case 0: - Toast.makeText(me, "Loading up the browser", Toast.LENGTH_SHORT).show(); - Intent ListIntent = new Intent(me, FolderBrowser.class); - startActivityForResult(ListIntent, 1); - break; - case 1: - Toast.makeText(me, "Loading up settings", Toast.LENGTH_SHORT).show(); - Intent SettingIntent = new Intent(me, PrefsActivity.class); - startActivityForResult(SettingIntent, 2); - break; - case 2: - Toast.makeText(me, "Loading up settings", Toast.LENGTH_SHORT).show(); - Intent ConfigIntent = new Intent(me, InputConfigActivity.class); - startActivityForResult(ConfigIntent, 3); - break; - default: - break; - } - mDrawer.closeMenu(); - } - }; - @Override - public void setContentView(int layoutResID) { - // This override is only needed when using MENU_DRAG_CONTENT. - mDrawer.setContentView(layoutResID); - onContentChanged(); - } - - @Override - public boolean onKeyUp(int keyCode, KeyEvent event) { - if (event.getAction() == KeyEvent.KEYCODE_MENU|| event.getAction() == KeyEvent.KEYCODE_BACK) { - final int drawerState = mDrawer.getDrawerState(); - if (drawerState == MenuDrawer.STATE_OPEN || drawerState == MenuDrawer.STATE_OPENING) { - mDrawer.closeMenu(); - return true; - } - mDrawer.openMenu(); - return true; - } - return false; - } -} diff --git a/Source/Android/src/org/dolphinemu/dolphinemu/InputConfigActivity.java b/Source/Android/src/org/dolphinemu/dolphinemu/InputConfigActivity.java index 1df812b830..d7132a4aff 100644 --- a/Source/Android/src/org/dolphinemu/dolphinemu/InputConfigActivity.java +++ b/Source/Android/src/org/dolphinemu/dolphinemu/InputConfigActivity.java @@ -55,8 +55,8 @@ public class InputConfigActivity extends ListActivity { Input.add(a++, new InputConfigItem("Trigger L", "Android-InputL")); Input.add(a++, new InputConfigItem("Trigger R", "Android-InputR")); - adapter = new InputConfigAdapter(this,R.layout.folderbrowser, Input); - this.setListAdapter(adapter); + adapter = new InputConfigAdapter(this, R.layout.folderbrowser, Input); + setListAdapter(adapter); } @Override protected void onListItemClick(ListView l, View v, int position, long id) { diff --git a/Source/Android/src/org/dolphinemu/dolphinemu/InputConfigAdapter.java b/Source/Android/src/org/dolphinemu/dolphinemu/InputConfigAdapter.java index 4430126d46..b0984dd08a 100644 --- a/Source/Android/src/org/dolphinemu/dolphinemu/InputConfigAdapter.java +++ b/Source/Android/src/org/dolphinemu/dolphinemu/InputConfigAdapter.java @@ -40,8 +40,8 @@ public class InputConfigAdapter extends ArrayAdapter<InputConfigItem> { } final InputConfigItem o = items.get(position); if (o != null) { - TextView t1 = (TextView) v.findViewById(R.id.TextView01); - TextView t2 = (TextView) v.findViewById(R.id.TextView02); + TextView t1 = (TextView) v.findViewById(R.id.FolderTitle); + TextView t2 = (TextView) v.findViewById(R.id.FolderSubTitle); if(t1!=null) t1.setText(o.getName()); diff --git a/Source/Android/src/org/dolphinemu/dolphinemu/SideMenuAdapter.java b/Source/Android/src/org/dolphinemu/dolphinemu/SideMenuAdapter.java index e1c0ed5e31..599ce5007a 100644 --- a/Source/Android/src/org/dolphinemu/dolphinemu/SideMenuAdapter.java +++ b/Source/Android/src/org/dolphinemu/dolphinemu/SideMenuAdapter.java @@ -1,7 +1,5 @@ package org.dolphinemu.dolphinemu; -import java.util.List; - import android.content.Context; import android.view.LayoutInflater; import android.view.View; @@ -9,6 +7,8 @@ import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.TextView; +import java.util.List; + public class SideMenuAdapter extends ArrayAdapter<SideMenuItem>{ private Context c; @@ -35,7 +35,7 @@ public class SideMenuAdapter extends ArrayAdapter<SideMenuItem>{ } final SideMenuItem o = items.get(position); if (o != null) { - TextView t1 = (TextView) v.findViewById(R.id.TextView01); + TextView t1 = (TextView) v.findViewById(R.id.SideMenuTitle); if(t1!=null) t1.setText(o.getName()); |
