Handle click events as well (useful when password field is the only focusable view)
This commit is contained in:
parent
ad173d9d05
commit
1ceb41acb6
3 changed files with 15 additions and 2 deletions
|
@ -1,6 +1,7 @@
|
|||
package com.zeapo.pwdstore.autofill;
|
||||
|
||||
import android.content.DialogInterface;
|
||||
import android.content.Intent;
|
||||
import android.support.v7.app.AlertDialog;
|
||||
import android.app.Dialog;
|
||||
import android.app.DialogFragment;
|
||||
|
@ -13,6 +14,7 @@ import android.widget.EditText;
|
|||
import android.widget.RadioButton;
|
||||
import android.widget.RadioGroup;
|
||||
|
||||
import com.zeapo.pwdstore.PasswordStore;
|
||||
import com.zeapo.pwdstore.R;
|
||||
|
||||
public class AutofillFragment extends DialogFragment {
|
||||
|
@ -50,6 +52,17 @@ public class AutofillFragment extends DialogFragment {
|
|||
((EditText) view.findViewById(R.id.matched)).setText(preference);
|
||||
}
|
||||
|
||||
View.OnClickListener matchPassword = new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
// TODO figure out UI for this
|
||||
Intent intent = new Intent(getActivity(), PasswordStore.class);
|
||||
startActivity(intent);
|
||||
}
|
||||
};
|
||||
view.findViewById(R.id.match).setOnClickListener(matchPassword);
|
||||
view.findViewById(R.id.matched).setOnClickListener(matchPassword);
|
||||
|
||||
final SharedPreferences.Editor editor = prefs.edit();
|
||||
builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
|
||||
@Override
|
||||
|
|
|
@ -60,7 +60,7 @@ public class AutofillService extends AccessibilityService {
|
|||
serviceConnection.bindToService();
|
||||
settings = PreferenceManager.getDefaultSharedPreferences(this);
|
||||
}
|
||||
// TODO handle CLICKS and change search/search results (just use first result)
|
||||
// TODO change search/search results (just use first result)
|
||||
@Override
|
||||
public void onAccessibilityEvent(AccessibilityEvent event) {
|
||||
// if returning to the source app from a successful AutofillActivity
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<accessibility-service xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:description="@string/autofill_description"
|
||||
android:accessibilityEventTypes="typeViewFocused|typeWindowStateChanged"
|
||||
android:accessibilityEventTypes="typeViewFocused|typeWindowStateChanged|typeViewClicked"
|
||||
android:accessibilityFlags="flagDefault"
|
||||
android:accessibilityFeedbackType="feedbackGeneric"
|
||||
android:notificationTimeout="100"
|
||||
|
|
Loading…
Reference in a new issue