From a04a224b4aa1a2be75ae2f3c88756373b613a11e Mon Sep 17 00:00:00 2001 From: zzz <zzz@mail.i2p> Date: Wed, 22 Jun 2011 21:48:21 +0000 Subject: [PATCH] - Add addressbook to menu - Addressbook header not selectable --- res/drawable/ic_menu_friendslist.png | Bin 0 -> 1561 bytes res/menu/menu1.xml | 4 ++++ .../router/activity/AddressbookActivity.java | 4 ++-- .../android/router/activity/I2PActivityBase.java | 10 ++++++++++ 4 files changed, 16 insertions(+), 2 deletions(-) create mode 100644 res/drawable/ic_menu_friendslist.png diff --git a/res/drawable/ic_menu_friendslist.png b/res/drawable/ic_menu_friendslist.png new file mode 100644 index 0000000000000000000000000000000000000000..8ec6b1aae8df6a7e0c5a0438a6fefcb9765b14af GIT binary patch literal 1561 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 literal 0 HcmV?d00001 diff --git a/res/menu/menu1.xml b/res/menu/menu1.xml index b7857aa38..565b16497 100755 --- a/res/menu/menu1.xml +++ b/res/menu/menu1.xml @@ -7,6 +7,10 @@ android:id="@+id/menu_stop" android:icon="@android:drawable/ic_menu_close_clear_cancel" > </item> + <item android:title="Address Book" + android:id="@+id/menu_addressbook" + android:icon="@drawable/ic_menu_friendslist" > + </item> <item android:title="I2P Home" android:id="@+id/menu_home" android:icon="@drawable/ic_menu_home" > diff --git a/src/net/i2p/android/router/activity/AddressbookActivity.java b/src/net/i2p/android/router/activity/AddressbookActivity.java index 6eee259bd..2923869d4 100644 --- a/src/net/i2p/android/router/activity/AddressbookActivity.java +++ b/src/net/i2p/android/router/activity/AddressbookActivity.java @@ -35,9 +35,9 @@ public class AddressbookActivity extends ListActivity { // set the header TextView tv = (TextView) getLayoutInflater().inflate(R.layout.addressbook_header, null); - tv.setText(names.size() + " hosts in address book. Start typing to filter"); + tv.setText(names.size() + " hosts in address book. Start typing to filter."); ListView lv = getListView(); - lv.addHeaderView(tv); + lv.addHeaderView(tv, "", false); lv.setTextFilterEnabled(true); // set the list diff --git a/src/net/i2p/android/router/activity/I2PActivityBase.java b/src/net/i2p/android/router/activity/I2PActivityBase.java index d1e86ca4c..e9443da89 100644 --- a/src/net/i2p/android/router/activity/I2PActivityBase.java +++ b/src/net/i2p/android/router/activity/I2PActivityBase.java @@ -146,6 +146,11 @@ public abstract class I2PActivityBase extends Activity { home.setVisible(showHome); home.setEnabled(showHome); + boolean showAddressbook = (this instanceof WebActivity); + MenuItem addressbook = menu.findItem(R.id.menu_addressbook); + addressbook.setVisible(showAddressbook); + addressbook.setEnabled(showAddressbook); + return super.onPrepareOptionsMenu(menu); } @@ -162,6 +167,11 @@ public abstract class I2PActivityBase extends Activity { startActivity(i2); return true; + case R.id.menu_addressbook: + Intent i3 = new Intent(I2PActivityBase.this, AddressbookActivity.class); + startActivity(i3); + return true; + case R.id.menu_start: case R.id.menu_stop: default: -- GitLab