ui: adjustement on left menu
diff --git a/src/org/sflphone/adapters/AccountSelectionAdapter.java b/src/org/sflphone/adapters/AccountSelectionAdapter.java
index 9f90d94..a927319 100644
--- a/src/org/sflphone/adapters/AccountSelectionAdapter.java
+++ b/src/org/sflphone/adapters/AccountSelectionAdapter.java
@@ -12,6 +12,7 @@
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
+import android.widget.ImageView;
import android.widget.RadioButton;
import android.widget.TextView;
@@ -59,7 +60,7 @@
entryView = new AccountView();
entryView.alias = (TextView) rowView.findViewById(R.id.account_alias);
entryView.host = (TextView) rowView.findViewById(R.id.account_host);
- entryView.select = (RadioButton) rowView.findViewById(R.id.account_checked);
+ entryView.select = (ImageView) rowView.findViewById(R.id.account_selected);
rowView.setTag(entryView);
} else {
entryView = (AccountView) rowView.getTag();
@@ -67,9 +68,11 @@
entryView.alias.setText(accounts.get(pos).getAlias());
entryView.host.setText(accounts.get(pos).getHost() + " - " + accounts.get(pos).getRegistered_state());
- // accManager.displayAccountDetails(accounts.get(pos), entryView);
+// accManager.displayAccountDetails(accounts.get(pos), entryView);
if (pos == selectedAccount) {
- entryView.select.setChecked(true);
+ entryView.select.setVisibility(View.VISIBLE);
+ } else {
+ entryView.select.setVisibility(View.GONE);
}
return rowView;
@@ -81,7 +84,7 @@
public class AccountView {
public TextView alias;
public TextView host;
- public RadioButton select;
+ public ImageView select;
}
public void setSelectedAccount(int pos) {
diff --git a/src/org/sflphone/adapters/MenuAdapter.java b/src/org/sflphone/adapters/MenuAdapter.java
index 2823b01..700d9e0 100644
--- a/src/org/sflphone/adapters/MenuAdapter.java
+++ b/src/org/sflphone/adapters/MenuAdapter.java
@@ -21,11 +21,6 @@
headers = new ArrayAdapter<String>(context, R.layout.item_menu_header);
}
- public void addSection(String section, Adapter adapter) {
- this.headers.add(section);
- this.sections.put(section, adapter);
- }
-
public Object getItem(int position) {
for (Object section : this.sections.keySet()) {
Adapter adapter = sections.get(section);
diff --git a/src/org/sflphone/fragments/MenuFragment.java b/src/org/sflphone/fragments/MenuFragment.java
index 9bf2cff..d069d9e 100644
--- a/src/org/sflphone/fragments/MenuFragment.java
+++ b/src/org/sflphone/fragments/MenuFragment.java
@@ -57,8 +57,10 @@
import android.os.Bundle;
import android.os.RemoteException;
import android.provider.ContactsContract.Profile;
+import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
+import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
@@ -66,14 +68,12 @@
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.ListView;
-import android.widget.RadioButton;
import android.widget.Spinner;
import android.widget.TextView;
public class MenuFragment extends Fragment implements LoaderCallbacks<Bundle>, AccountsInterface {
private static final String TAG = MenuFragment.class.getSimpleName();
- public static final String ARG_SECTION_NUMBER = "section_number";
MenuAdapter mAdapter;
String[] mProjection = new String[] { Profile._ID, Profile.DISPLAY_NAME_PRIMARY, Profile.LOOKUP_KEY, Profile.PHOTO_URI };
@@ -108,8 +108,8 @@
mCallbacks.getService().registerAllAccounts();
} catch (RemoteException e) {
e.printStackTrace();
- } catch (Exception e1){
-
+ } catch (Exception e1) {
+
}
getLoaderManager().initLoader(LoaderConstants.ACCOUNTS_LOADER, null, this);
@@ -179,9 +179,6 @@
@Override
public void onItemSelected(AdapterView<?> arg0, View view, int pos, long arg3) {
- if (null != view) {
- ((RadioButton) view.findViewById(R.id.account_checked)).toggle();
- }
mAccountAdapter.setSelectedAccount(pos);
try {
mCallbacks.getService().setAccountOrder(mAccountAdapter.getAccountOrder());