Merge "Update button styles for fingerprint" into nyc-mr1-dev
This commit is contained in:
@@ -15,10 +15,51 @@
|
|||||||
limitations under the License
|
limitations under the License
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<com.android.setupwizardlib.GlifRecyclerLayout
|
<com.android.setupwizardlib.GlifLayout
|
||||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
style="?attr/fingerprint_layout_theme"
|
style="?attr/fingerprint_layout_theme"
|
||||||
android:id="@+id/setup_wizard_layout"
|
android:id="@+id/setup_wizard_layout"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent">
|
||||||
android:entries="@xml/fingerprint_enroll_introduction_items" />
|
|
||||||
|
<LinearLayout
|
||||||
|
style="@style/SuwContentFrame"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
<com.android.setupwizardlib.view.RichTextView
|
||||||
|
style="@style/SuwDescription.Glif"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/security_settings_fingerprint_enroll_introduction_message" />
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:orientation="horizontal">
|
||||||
|
|
||||||
|
<Button
|
||||||
|
android:id="@+id/fingerprint_cancel_button"
|
||||||
|
style="@style/SetupWizardButton.Negative"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/security_settings_fingerprint_enroll_introduction_cancel" />
|
||||||
|
|
||||||
|
<Space
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="0dp"
|
||||||
|
android:layout_weight="1" />
|
||||||
|
|
||||||
|
<Button
|
||||||
|
android:id="@+id/fingerprint_next_button"
|
||||||
|
style="@style/SetupWizardButton.Positive"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/suw_next_button_label" />
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
</com.android.setupwizardlib.GlifLayout>
|
||||||
|
@@ -1,35 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<!--
|
|
||||||
Copyright (C) 2016 The Android Open Source Project
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
-->
|
|
||||||
|
|
||||||
<ItemGroup xmlns:android="http://schemas.android.com/apk/res/android">
|
|
||||||
|
|
||||||
<Item
|
|
||||||
android:enabled="false"
|
|
||||||
android:id="@+id/fingerprint_introduction_message"
|
|
||||||
android:layout="@layout/suw_items_description" />
|
|
||||||
|
|
||||||
<Item
|
|
||||||
android:id="@+id/next_button"
|
|
||||||
android:icon="@drawable/ic_fingerprint_list_icon"
|
|
||||||
android:title="@string/security_settings_fingerprint_enroll_introduction_continue" />
|
|
||||||
|
|
||||||
<Item
|
|
||||||
android:id="@+id/cancel_button"
|
|
||||||
android:icon="@drawable/ic_skip"
|
|
||||||
android:title="@string/security_settings_fingerprint_enroll_introduction_cancel" />
|
|
||||||
|
|
||||||
</ItemGroup>
|
|
@@ -24,24 +24,21 @@ import android.os.Bundle;
|
|||||||
import android.os.UserHandle;
|
import android.os.UserHandle;
|
||||||
import android.os.UserManager;
|
import android.os.UserManager;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
import android.view.View;
|
||||||
|
import android.widget.Button;
|
||||||
|
|
||||||
import com.android.internal.logging.MetricsProto.MetricsEvent;
|
import com.android.internal.logging.MetricsProto.MetricsEvent;
|
||||||
import com.android.internal.util.CharSequences;
|
|
||||||
import com.android.settings.ChooseLockGeneric;
|
import com.android.settings.ChooseLockGeneric;
|
||||||
import com.android.settings.ChooseLockSettingsHelper;
|
import com.android.settings.ChooseLockSettingsHelper;
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
import com.android.settingslib.HelpUtils;
|
import com.android.settingslib.HelpUtils;
|
||||||
import com.android.setupwizardlib.GlifRecyclerLayout;
|
|
||||||
import com.android.setupwizardlib.items.IItem;
|
|
||||||
import com.android.setupwizardlib.items.Item;
|
|
||||||
import com.android.setupwizardlib.items.RecyclerItemAdapter;
|
|
||||||
import com.android.setupwizardlib.span.LinkSpan;
|
import com.android.setupwizardlib.span.LinkSpan;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Onboarding activity for fingerprint enrollment.
|
* Onboarding activity for fingerprint enrollment.
|
||||||
*/
|
*/
|
||||||
public class FingerprintEnrollIntroduction extends FingerprintEnrollBase
|
public class FingerprintEnrollIntroduction extends FingerprintEnrollBase
|
||||||
implements RecyclerItemAdapter.OnItemSelectedListener, LinkSpan.OnClickListener {
|
implements View.OnClickListener, LinkSpan.OnClickListener {
|
||||||
|
|
||||||
private static final String TAG = "FingerprintIntro";
|
private static final String TAG = "FingerprintIntro";
|
||||||
|
|
||||||
@@ -57,12 +54,11 @@ public class FingerprintEnrollIntroduction extends FingerprintEnrollBase
|
|||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
setContentView(R.layout.fingerprint_enroll_introduction);
|
setContentView(R.layout.fingerprint_enroll_introduction);
|
||||||
setHeaderText(R.string.security_settings_fingerprint_enroll_introduction_title);
|
setHeaderText(R.string.security_settings_fingerprint_enroll_introduction_title);
|
||||||
final GlifRecyclerLayout layout = (GlifRecyclerLayout) getLayout();
|
|
||||||
|
final Button cancelButton = (Button) findViewById(R.id.fingerprint_cancel_button);
|
||||||
|
cancelButton.setOnClickListener(this);
|
||||||
|
|
||||||
mUserManager = UserManager.get(this);
|
mUserManager = UserManager.get(this);
|
||||||
final RecyclerItemAdapter adapter = (RecyclerItemAdapter) layout.getAdapter();
|
|
||||||
adapter.setOnItemSelectedListener(this);
|
|
||||||
Item item = (Item) adapter.findItemById(R.id.fingerprint_introduction_message);
|
|
||||||
item.setTitle(getText(R.string.security_settings_fingerprint_enroll_introduction_message));
|
|
||||||
updatePasswordQuality();
|
updatePasswordQuality();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -72,6 +68,11 @@ public class FingerprintEnrollIntroduction extends FingerprintEnrollBase
|
|||||||
mHasPassword = passwordQuality != DevicePolicyManager.PASSWORD_QUALITY_UNSPECIFIED;
|
mHasPassword = passwordQuality != DevicePolicyManager.PASSWORD_QUALITY_UNSPECIFIED;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected Button getNextButton() {
|
||||||
|
return (Button) findViewById(R.id.fingerprint_next_button);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onNextButtonClick() {
|
protected void onNextButtonClick() {
|
||||||
if (!mHasPassword) {
|
if (!mHasPassword) {
|
||||||
@@ -142,14 +143,11 @@ public class FingerprintEnrollIntroduction extends FingerprintEnrollBase
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onItemSelected(IItem item) {
|
public void onClick(View v) {
|
||||||
switch (((Item) item).getId()) {
|
if (v.getId() == R.id.fingerprint_cancel_button) {
|
||||||
case R.id.next_button:
|
onCancelButtonClick();
|
||||||
onNextButtonClick();
|
} else {
|
||||||
break;
|
super.onClick(v);
|
||||||
case R.id.cancel_button:
|
|
||||||
onCancelButtonClick();
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -19,15 +19,13 @@ package com.android.settings.fingerprint;
|
|||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.content.res.Resources;
|
import android.content.res.Resources;
|
||||||
import android.os.UserHandle;
|
import android.os.UserHandle;
|
||||||
|
import android.widget.Button;
|
||||||
|
|
||||||
import com.android.internal.logging.MetricsProto.MetricsEvent;
|
import com.android.internal.logging.MetricsProto.MetricsEvent;
|
||||||
import com.android.internal.widget.LockPatternUtils;
|
import com.android.internal.widget.LockPatternUtils;
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
import com.android.settings.SetupChooseLockGeneric;
|
import com.android.settings.SetupChooseLockGeneric;
|
||||||
import com.android.settings.SetupWizardUtils;
|
import com.android.settings.SetupWizardUtils;
|
||||||
import com.android.setupwizardlib.GlifRecyclerLayout;
|
|
||||||
import com.android.setupwizardlib.items.Item;
|
|
||||||
import com.android.setupwizardlib.items.RecyclerItemAdapter;
|
|
||||||
|
|
||||||
public class SetupFingerprintEnrollIntroduction extends FingerprintEnrollIntroduction {
|
public class SetupFingerprintEnrollIntroduction extends FingerprintEnrollIntroduction {
|
||||||
|
|
||||||
@@ -53,15 +51,14 @@ public class SetupFingerprintEnrollIntroduction extends FingerprintEnrollIntrodu
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void initViews() {
|
protected void initViews() {
|
||||||
GlifRecyclerLayout layout = (GlifRecyclerLayout) getLayout();
|
super.initViews();
|
||||||
final RecyclerItemAdapter adapter = (RecyclerItemAdapter) layout.getAdapter();
|
Button nextButton = getNextButton();
|
||||||
final Item nextItem = (Item) adapter.findItemById(R.id.next_button);
|
nextButton.setText(
|
||||||
nextItem.setTitle(
|
R.string.security_settings_fingerprint_enroll_introduction_continue_setup);
|
||||||
getText(R.string.security_settings_fingerprint_enroll_introduction_continue_setup));
|
|
||||||
|
|
||||||
final Item cancelItem = (Item) adapter.findItemById(R.id.cancel_button);
|
final Button cancelButton = (Button) findViewById(R.id.fingerprint_cancel_button);
|
||||||
cancelItem.setTitle(
|
cancelButton.setText(
|
||||||
getText(R.string.security_settings_fingerprint_enroll_introduction_cancel_setup));
|
R.string.security_settings_fingerprint_enroll_introduction_cancel_setup);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Reference in New Issue
Block a user