From: Tobias Brunner Date: Mon, 27 Aug 2012 15:58:09 +0000 (+0200) Subject: android: Separate view added to select certificates X-Git-Tag: 5.0.1~152^2~10 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d0f6481eb0807c3664d137a9c30e84fe35a44e87;p=thirdparty%2Fstrongswan.git android: Separate view added to select certificates --- diff --git a/src/frontends/android/res/layout/certificate_selector.xml b/src/frontends/android/res/layout/certificate_selector.xml new file mode 100644 index 0000000000..c8c25811b6 --- /dev/null +++ b/src/frontends/android/res/layout/certificate_selector.xml @@ -0,0 +1,39 @@ + + + + + + + + + diff --git a/src/frontends/android/res/layout/profile_detail_view.xml b/src/frontends/android/res/layout/profile_detail_view.xml index 1ca562a182..2a52ae032d 100644 --- a/src/frontends/android/res/layout/profile_detail_view.xml +++ b/src/frontends/android/res/layout/profile_detail_view.xml @@ -112,32 +112,9 @@ android:layout_height="wrap_content" android:text="@string/profile_ca_auto_label" /> - - - - - - - + layout="@layout/certificate_selector" /> diff --git a/src/frontends/android/src/org/strongswan/android/ui/VpnProfileDetailActivity.java b/src/frontends/android/src/org/strongswan/android/ui/VpnProfileDetailActivity.java index 2134cb3945..6cdf97b4b0 100644 --- a/src/frontends/android/src/org/strongswan/android/ui/VpnProfileDetailActivity.java +++ b/src/frontends/android/src/org/strongswan/android/ui/VpnProfileDetailActivity.java @@ -44,9 +44,8 @@ import android.widget.CheckBox; import android.widget.CompoundButton; import android.widget.CompoundButton.OnCheckedChangeListener; import android.widget.EditText; -import android.widget.RelativeLayout; import android.widget.Spinner; -import android.widget.TextView; +import android.widget.TwoLineListItem; public class VpnProfileDetailActivity extends Activity { @@ -64,9 +63,7 @@ public class VpnProfileDetailActivity extends Activity private EditText mUsername; private EditText mPassword; private CheckBox mCheckAuto; - private RelativeLayout mSelectCert; - private TextView mCertTitle; - private TextView mCertSubtitle; + private TwoLineListItem mSelectCert; @Override public void onCreate(Bundle savedInstanceState) @@ -90,10 +87,7 @@ public class VpnProfileDetailActivity extends Activity mPassword = (EditText)findViewById(R.id.password); mCheckAuto = (CheckBox)findViewById(R.id.ca_auto); - mSelectCert = (RelativeLayout)findViewById(R.id.select_certificate); - mCertTitle = (TextView)findViewById(R.id.select_certificate_title); - mCertSubtitle = (TextView)findViewById(R.id.select_certificate_subtitle); - + mSelectCert = (TwoLineListItem)findViewById(R.id.select_certificate); mSelectVpnType.setOnItemSelectedListener(new OnItemSelectedListener() { @Override @@ -246,13 +240,13 @@ public class VpnProfileDetailActivity extends Activity if (mCertEntry != null) { - mCertTitle.setText(mCertEntry.getSubjectPrimary()); - mCertSubtitle.setText(mCertEntry.getSubjectSecondary()); + mSelectCert.getText1().setText(mCertEntry.getSubjectPrimary()); + mSelectCert.getText2().setText(mCertEntry.getSubjectSecondary()); } else { - mCertTitle.setText(R.string.profile_ca_select_certificate_label); - mCertSubtitle.setText(R.string.profile_ca_select_certificate); + mSelectCert.getText1().setText(R.string.profile_ca_select_certificate_label); + mSelectCert.getText2().setText(R.string.profile_ca_select_certificate); } } else