Skip to content

Commit

Permalink
preferences menu + activity
Browse files Browse the repository at this point in the history
  • Loading branch information
edeleastar committed May 4, 2014
1 parent b5d3d14 commit 6cc742a
Show file tree
Hide file tree
Showing 6 changed files with 57 additions and 0 deletions.
1 change: 1 addition & 0 deletions AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="com.marakana.yambax.PrefsActivity" android:label="@string/titlePrefs" />
</application>


Expand Down
6 changes: 6 additions & 0 deletions res/menu/menu.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@+id/itemPrefs" android:title="@string/titlePrefs"
android:icon="@android:drawable/ic_menu_preferences"></item>

</menu>
8 changes: 8 additions & 0 deletions res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,12 @@
<string name="hintText">Please enter your 140-character status</string>
<string name="buttonUpdate">Update</string>

<string name="titlePrefs">Preferences</string>
<string name="titleUsername">Username</string>
<string name="titlePassword">Password</string>
<string name="titleApiRoot">API Root</string>

<string name="summaryUsername">Please enter your username</string>
<string name="summaryPassword">Please enter your password</string>
<string name="summaryApiRoot">URL of Root API for your service</string>
</resources>
14 changes: 14 additions & 0 deletions res/xml/prefs.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >

<EditTextPreference android:title="@string/titleUsername"
android:summary="@string/summaryUsername" android:key="username"></EditTextPreference>

<EditTextPreference android:title="@string/titlePassword"
android:password="true" android:summary="@string/summaryPassword"
android:key="password"></EditTextPreference>

<EditTextPreference android:title="@string/titleApiRoot"
android:summary="@string/summaryApiRoot" android:key="apiRoot"></EditTextPreference>

</PreferenceScreen>
13 changes: 13 additions & 0 deletions src/com/marakana/yambax/PrefsActivity.xtend
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
package com.marakana.yambax

import android.os.Bundle
import android.preference.PreferenceActivity;

class PrefsActivity extends PreferenceActivity
{
override onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.prefs);
}
}
15 changes: 15 additions & 0 deletions src/com/marakana/yambax/StatusActivity.xtend
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@ import android.widget.EditText
import android.widget.Button
import android.util.Log
import com.marakana.utils.TwitterAPI
import android.view.Menu
import android.view.MenuItem
import android.content.Intent

class StatusActivity extends Activity
{
Expand All @@ -25,4 +28,16 @@ class StatusActivity extends Activity
Log.d("YAMBA", "onClicked")
]
}

override onCreateOptionsMenu(Menu menu)
{
getMenuInflater.inflate(R.menu.menu, menu)
true
}

override onOptionsItemSelected(MenuItem item)
{
startActivity(new Intent(this, typeof(PrefsActivity)))
true
}
}

0 comments on commit 6cc742a

Please sign in to comment.