diff --git a/AirBitz/airbitz/src/main/java/com/airbitz/adapters/TransactionAdapter.java b/AirBitz/airbitz/src/main/java/com/airbitz/adapters/TransactionAdapter.java index 71d42216f..933199bd0 100644 --- a/AirBitz/airbitz/src/main/java/com/airbitz/adapters/TransactionAdapter.java +++ b/AirBitz/airbitz/src/main/java/com/airbitz/adapters/TransactionAdapter.java @@ -137,16 +137,7 @@ public View getView(int position, View convertView, ViewGroup parent) { viewHolder = (ViewHolderItem) convertView.getTag(); } - - if (0 == position && mListTransaction.size() == 1) { - convertView.setBackground(mContext.getResources().getDrawable(R.drawable.wallet_list_solo)); - } else if (0 == position) { - convertView.setBackground(mContext.getResources().getDrawable(R.drawable.wallet_list_top_archive)); - } else if (mListTransaction.size() - 1 == position) { - convertView.setBackground(mContext.getResources().getDrawable(R.drawable.wallet_list_bottom)); - } else { - convertView.setBackground(mContext.getResources().getDrawable(R.drawable.wallet_list_standard)); - } + convertView.setBackground(mContext.getResources().getDrawable(R.drawable.wallet_list_standard)); Transaction transaction = mListTransaction.get(position); diff --git a/AirBitz/airbitz/src/main/java/com/airbitz/fragments/settings/SettingFragment.java b/AirBitz/airbitz/src/main/java/com/airbitz/fragments/settings/SettingFragment.java index 989d3c3f1..2bee18697 100644 --- a/AirBitz/airbitz/src/main/java/com/airbitz/fragments/settings/SettingFragment.java +++ b/AirBitz/airbitz/src/main/java/com/airbitz/fragments/settings/SettingFragment.java @@ -45,7 +45,6 @@ import android.os.AsyncTask; import android.os.Build; import android.os.Bundle; -import android.os.Handler; import android.provider.Settings; import android.util.Log; import android.view.ContextThemeWrapper; @@ -60,7 +59,6 @@ import android.widget.NumberPicker; import android.widget.RadioButton; import android.widget.RadioGroup; -import android.widget.RelativeLayout; import android.widget.Switch; import android.widget.TextView; @@ -72,13 +70,11 @@ import com.airbitz.api.core; import com.airbitz.api.tABC_AccountSettings; import com.airbitz.api.tABC_BitcoinDenomination; -import com.airbitz.api.tABC_CC; import com.airbitz.fragments.BaseFragment; import com.airbitz.fragments.HelpFragment; import com.airbitz.fragments.login.SignUpFragment; import com.airbitz.fragments.settings.twofactor.TwoFactorShowFragment; import com.airbitz.objects.BleUtil; -import com.airbitz.objects.HighlightOnPressButton; import com.airbitz.objects.HighlightOnPressImageButton; import java.util.ArrayList; @@ -105,9 +101,9 @@ public class SettingFragment extends BaseFragment { AlertDialog mCurrencyDialog; AlertDialog mDefaultExchangeDialog; AlertDialog mDistanceDialog; - private RelativeLayout mCategoryContainer; - private RelativeLayout mSpendingLimitContainer; - private RelativeLayout mTwoFactorContainer; + private Button mCategoryButton; + private Button mSpendingLimitButton; + private Button mTwoFactorButton; private View mNFCSwitchLayout; private View mBLESwitchLayout; private HighlightOnPressImageButton mHelpButton; @@ -116,9 +112,9 @@ public class SettingFragment extends BaseFragment { private RadioButton mBitcoinButton; private RadioButton mmBitcoinButton; private RadioButton muBitcoinButton; - private HighlightOnPressButton mChangePasswordButton; - private HighlightOnPressButton mChangePINButton; - private HighlightOnPressButton mChangeRecoveryButton; + private Button mChangePasswordButton; + private Button mChangePINButton; + private Button mChangeRecoveryButton; private Switch mSendNameSwitch; private Switch mMerchantModeSwitch; private Switch mPinReloginSwitch; @@ -127,17 +123,16 @@ public class SettingFragment extends BaseFragment { private EditText mFirstEditText; private EditText mLastEditText; private EditText mNicknameEditText; - private HighlightOnPressButton mAutoLogoffButton; - private HighlightOnPressButton mDebugButton; - private HighlightOnPressButton mDefaultCurrencyButton; - private HighlightOnPressButton mDefaultDistanceButton; + private Button mAutoLogoffButton; + private Button mDebugButton; + private Button mDefaultCurrencyButton; + private Button mDefaultDistanceButton; private TextView mAccountTitle; - private HighlightOnPressButton mUSDollarButton; - private HighlightOnPressButton mCanadianDollarButton; - private HighlightOnPressButton mEuroButton; - private HighlightOnPressButton mPesoButton; - private HighlightOnPressButton mYuanButton; - private HighlightOnPressButton mLogoutButton; + private Button mUSDollarButton; + private Button mCanadianDollarButton; + private Button mEuroButton; + private Button mPesoButton; + private Button mYuanButton; private AutoLogoffDialogManager mAutoLogoffManager; private String[] mCurrencyItems; private String[] mDistanceItems; @@ -190,34 +185,25 @@ public void onCheckedChanged(RadioGroup group, int checkedId) { } }); - mChangePasswordButton = (HighlightOnPressButton) mView.findViewById(R.id.settings_button_change_password); - mChangePINButton = (HighlightOnPressButton) mView.findViewById(R.id.settings_button_pin); - mChangeRecoveryButton = (HighlightOnPressButton) mView.findViewById(R.id.settings_button_recovery); + mChangePasswordButton = (Button) mView.findViewById(R.id.settings_button_change_password); + mChangePINButton = (Button) mView.findViewById(R.id.settings_button_pin); + mChangeRecoveryButton = (Button) mView.findViewById(R.id.settings_button_recovery); mFirstEditText = (EditText) mView.findViewById(R.id.settings_edit_first_name); mLastEditText = (EditText) mView.findViewById(R.id.settings_edit_last_name); mNicknameEditText = (EditText) mView.findViewById(R.id.settings_edit_nick_name); - mAutoLogoffButton = (HighlightOnPressButton) mView.findViewById(R.id.settings_button_auto_logoff); + mAutoLogoffButton = (Button) mView.findViewById(R.id.settings_button_auto_logoff); mAutoLogoffManager = new AutoLogoffDialogManager(mAutoLogoffButton, getActivity()); - mDefaultCurrencyButton = (HighlightOnPressButton) mView.findViewById(R.id.settings_button_currency); - mDefaultDistanceButton = (HighlightOnPressButton) mView.findViewById(R.id.settings_button_distance); + mDefaultCurrencyButton = (Button) mView.findViewById(R.id.settings_button_currency); + mDefaultDistanceButton = (Button) mView.findViewById(R.id.settings_button_distance); - mUSDollarButton = (HighlightOnPressButton) mView.findViewById(R.id.settings_button_usd); - mCanadianDollarButton = (HighlightOnPressButton) mView.findViewById(R.id.settings_button_canadian); - mEuroButton = (HighlightOnPressButton) mView.findViewById(R.id.settings_button_euro); - mPesoButton = (HighlightOnPressButton) mView.findViewById(R.id.settings_button_peso); - mYuanButton = (HighlightOnPressButton) mView.findViewById(R.id.settings_button_yuan); + mUSDollarButton = (Button) mView.findViewById(R.id.settings_button_usd); + mCanadianDollarButton = (Button) mView.findViewById(R.id.settings_button_canadian); + mEuroButton = (Button) mView.findViewById(R.id.settings_button_euro); + mPesoButton = (Button) mView.findViewById(R.id.settings_button_peso); + mYuanButton = (Button) mView.findViewById(R.id.settings_button_yuan); - mLogoutButton = (HighlightOnPressButton) mView.findViewById(R.id.settings_button_logout); - mLogoutButton.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - saveCurrentSettings(); - ((NavigationActivity) getActivity()).Logout(false); - } - }); - - mDebugButton = (HighlightOnPressButton) mView.findViewById(R.id.settings_button_debug); + mDebugButton = (Button) mView.findViewById(R.id.settings_button_debug); mDebugButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { @@ -226,8 +212,8 @@ public void onClick(View view) { } }); - mCategoryContainer = (RelativeLayout) mView.findViewById(R.id.category_container); - mCategoryContainer.setOnClickListener(new View.OnClickListener() { + mCategoryButton = (Button) mView.findViewById(R.id.settings_button_category); + mCategoryButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Fragment fragment = new CategoryFragment(); @@ -235,8 +221,8 @@ public void onClick(View view) { } }); - mSpendingLimitContainer = (RelativeLayout) mView.findViewById(R.id.settings_spending_limits_container); - mSpendingLimitContainer.setOnClickListener(new View.OnClickListener() { + mSpendingLimitButton = (Button) mView.findViewById(R.id.settings_button_spending_limits); + mSpendingLimitButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Fragment fragment = new SpendingLimitsFragment(); @@ -244,8 +230,8 @@ public void onClick(View view) { } }); - mTwoFactorContainer = (RelativeLayout) mView.findViewById(R.id.settings_two_factor_container); - mTwoFactorContainer.setOnClickListener(new View.OnClickListener() { + mTwoFactorButton = (Button) mView.findViewById(R.id.settings_button_two_factor_authentication); + mTwoFactorButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Fragment fragment = new TwoFactorShowFragment(); @@ -752,13 +738,13 @@ static class AutoLogoffDialogManager { private int mNumberSelection; private int mTextSelection; private AlertDialog mDialog; - private Button mButton; + private TextView mButton; private Activity mActivity; private int mMinutes; private NumberPicker mNumberPicker; private NumberPicker mTextPicker; - AutoLogoffDialogManager(Button button, Activity activity) { + AutoLogoffDialogManager(TextView button, Activity activity) { this.mButton = button; this.mActivity = activity; mAutoLogoffStrings.add(mActivity.getString(R.string.settings_days)); diff --git a/AirBitz/airbitz/src/main/res/color/listitem_background.xml b/AirBitz/airbitz/src/main/res/color/listitem_background.xml new file mode 100644 index 000000000..85414c8c1 --- /dev/null +++ b/AirBitz/airbitz/src/main/res/color/listitem_background.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/AirBitz/airbitz/src/main/res/drawable/wallet_list_bottom.xml b/AirBitz/airbitz/src/main/res/drawable/wallet_list_bottom.xml index 4ad562727..3324c6f3c 100644 --- a/AirBitz/airbitz/src/main/res/drawable/wallet_list_bottom.xml +++ b/AirBitz/airbitz/src/main/res/drawable/wallet_list_bottom.xml @@ -7,7 +7,7 @@ android:right=".5dp" android:top=".5dp"> - + diff --git a/AirBitz/airbitz/src/main/res/drawable/wallet_list_solo.xml b/AirBitz/airbitz/src/main/res/drawable/wallet_list_solo.xml index f36cf8be2..7a9cd5301 100644 --- a/AirBitz/airbitz/src/main/res/drawable/wallet_list_solo.xml +++ b/AirBitz/airbitz/src/main/res/drawable/wallet_list_solo.xml @@ -4,7 +4,7 @@ - + diff --git a/AirBitz/airbitz/src/main/res/drawable/wallet_list_solo_archived.xml b/AirBitz/airbitz/src/main/res/drawable/wallet_list_solo_archived.xml index 03c76ae55..f50fa5f1b 100644 --- a/AirBitz/airbitz/src/main/res/drawable/wallet_list_solo_archived.xml +++ b/AirBitz/airbitz/src/main/res/drawable/wallet_list_solo_archived.xml @@ -7,7 +7,7 @@ android:right=".5dp" android:top=".5dp"> - + diff --git a/AirBitz/airbitz/src/main/res/drawable/wallet_list_standard.xml b/AirBitz/airbitz/src/main/res/drawable/wallet_list_standard.xml index 5c1ab5d18..7df548ed4 100644 --- a/AirBitz/airbitz/src/main/res/drawable/wallet_list_standard.xml +++ b/AirBitz/airbitz/src/main/res/drawable/wallet_list_standard.xml @@ -7,7 +7,7 @@ android:right=".5dp" android:top=".5dp"> - + \ No newline at end of file diff --git a/AirBitz/airbitz/src/main/res/drawable/wallet_list_top.xml b/AirBitz/airbitz/src/main/res/drawable/wallet_list_top.xml index 33e424289..f0fda5178 100644 --- a/AirBitz/airbitz/src/main/res/drawable/wallet_list_top.xml +++ b/AirBitz/airbitz/src/main/res/drawable/wallet_list_top.xml @@ -7,7 +7,7 @@ android:right=".5dp" android:top=".5dp"> - + diff --git a/AirBitz/airbitz/src/main/res/drawable/wallet_list_top_archive.xml b/AirBitz/airbitz/src/main/res/drawable/wallet_list_top_archive.xml index 5af0beb1f..f0fda5178 100644 --- a/AirBitz/airbitz/src/main/res/drawable/wallet_list_top_archive.xml +++ b/AirBitz/airbitz/src/main/res/drawable/wallet_list_top_archive.xml @@ -7,7 +7,7 @@ android:right=".5dp" android:top=".5dp"> - + diff --git a/AirBitz/airbitz/src/main/res/layout/fragment_setting.xml b/AirBitz/airbitz/src/main/res/layout/fragment_setting.xml index e537f1df3..79d562895 100644 --- a/AirBitz/airbitz/src/main/res/layout/fragment_setting.xml +++ b/AirBitz/airbitz/src/main/res/layout/fragment_setting.xml @@ -70,7 +70,7 @@ android:paddingTop="13dp" android:text="@string/settings_denomination_buttons_bitcoin" android:textColor="@color/settings_button_text" - android:textSize="13dp" /> + android:textSize="@dimen/text_size_h4" /> + android:textSize="@dimen/text_size_h4" /> + android:textSize="@dimen/text_size_h4" /> @@ -139,12 +139,11 @@ android:background="@android:color/transparent" android:orientation="vertical"> - + android:textSize="@dimen/text_size_h4" /> - + android:textSize="@dimen/text_size_h4" /> - + android:textSize="@dimen/text_size_h4" /> @@ -239,7 +236,7 @@ android:textColor="@color/settings_button_text" android:textOff="" android:textOn="" - android:textSize="13dp" + android:textSize="@dimen/text_size_h4" android:thumb="@drawable/btn_toggle_thumb" android:track="@drawable/toggle_selector" /> @@ -328,13 +325,11 @@ - + android:orientation="vertical"> - + android:textSize="@dimen/text_size_h4"/> - - - - + android:layout_width="match_parent" + android:layout_height="match_parent" + android:background="@android:color/transparent" + android:gravity="right|center_vertical" + android:paddingRight="15dp" + android:textColor="@color/settings_button_value" + android:textSize="13dp" /> + - + android:textSize="@dimen/text_size_h4" /> - - - - - + android:layout_width="match_parent" + android:layout_height="match_parent" + android:background="@android:color/transparent" + android:gravity="right|center_vertical" + android:paddingRight="15dp" + android:textColor="@color/settings_button_value" + android:textSize="13dp" /> + - + android:textSize="@dimen/text_size_h4" /> - - - - - - - - + - - - - - - - - - - - - - + android:background="@drawable/wallet_list_standard" + android:focusable="false" + android:focusableInTouchMode="false" + android:gravity="left" + android:paddingBottom="13dp" + android:paddingLeft="15dp" + android:paddingRight="13dp" + android:paddingTop="13dp" + android:text="@string/settings_button_change_categories" + android:textColor="@color/settings_button_text" + android:textSize="@dimen/text_size_h4" /> - - - - - - + android:background="@drawable/wallet_list_standard" + android:focusable="false" + android:focusableInTouchMode="false" + android:gravity="start" + android:paddingBottom="13dp" + android:paddingLeft="15dp" + android:paddingRight="13dp" + android:paddingTop="13dp" + android:text="@string/settings_button_change_spending_limits" + android:textColor="@color/settings_button_text" + android:textSize="@dimen/text_size_h4" /> - + android:layout_height="wrap_content" + android:background="@drawable/wallet_list_standard" + android:focusable="false" + android:focusableInTouchMode="false" + android:gravity="start" + android:paddingBottom="13dp" + android:paddingLeft="15dp" + android:paddingRight="13dp" + android:paddingTop="13dp" + android:text="@string/settings_button_two_factor_authentication" + android:textColor="@color/settings_button_text" + android:textSize="@dimen/text_size_h4" /> @@ -641,20 +519,14 @@ android:id="@+id/settings_nfc_layout" android:layout_width="match_parent" android:layout_height="44.1dp" + android:background="@drawable/wallet_list_standard" android:visibility="gone" android:orientation="vertical"> - - @@ -676,47 +548,35 @@ android:id="@+id/settings_ble_layout" android:layout_width="match_parent" android:layout_height="44.1dp" + android:background="@drawable/wallet_list_standard" android:visibility="gone" android:orientation="vertical"> - - - - @@ -775,206 +635,168 @@ android:background="@android:color/transparent" android:orientation="vertical"> - + android:textSize="@dimen/text_size_h4" /> - - + android:layout_width="match_parent" + android:layout_height="match_parent" + android:background="@android:color/transparent" + android:gravity="right|center_vertical" + android:paddingRight="15dp" + android:textColor="@color/settings_button_value" + android:textSize="13dp" /> + - + android:textSize="@dimen/text_size_h4" /> - - + android:layout_width="match_parent" + android:layout_height="match_parent" + android:background="@android:color/transparent" + android:gravity="right|center_vertical" + android:paddingRight="15dp" + android:textColor="@color/settings_button_value" + android:textSize="13dp" /> + - + android:textSize="@dimen/text_size_h4" /> - - + android:layout_width="match_parent" + android:layout_height="match_parent" + android:background="@android:color/transparent" + android:gravity="right|center_vertical" + android:paddingRight="15dp" + android:textColor="@color/settings_button_value" + android:textSize="13dp" /> + - + android:textSize="@dimen/text_size_h4" /> - - + android:layout_width="match_parent" + android:layout_height="match_parent" + android:background="@android:color/transparent" + android:gravity="right|center_vertical" + android:paddingRight="15dp" + android:textColor="@color/settings_button_value" + android:textSize="13dp" /> + - + android:textSize="@dimen/text_size_h4" /> - - - + android:layout_width="match_parent" + android:layout_height="match_parent" + android:background="@android:color/transparent" + android:gravity="right|center_vertical" + android:paddingRight="15dp" + android:textColor="@color/settings_button_value" + android:textSize="13dp" /> + - + - - - +