allow daydream settings to be keyboard driven.
Bug: 8339092 Change-Id: I9ef93a6633cdaee9bb823da424cd422efffd2475
This commit is contained in:
@@ -123,6 +123,8 @@ public class DreamSettings extends SettingsPreferenceFragment {
|
||||
|
||||
ListView listView = getListView();
|
||||
|
||||
listView.setItemsCanFocus(true);
|
||||
|
||||
TextView emptyView = (TextView) getView().findViewById(android.R.id.empty);
|
||||
emptyView.setText(R.string.screensaver_settings_disabled_prompt);
|
||||
listView.setEmptyView(emptyView);
|
||||
@@ -318,6 +320,7 @@ public class DreamSettings extends SettingsPreferenceFragment {
|
||||
settingsButton.setVisibility(showSettings ? View.VISIBLE : View.INVISIBLE);
|
||||
settingsButton.setAlpha(dreamInfo.isActive ? 1f : Utils.DISABLED_ALPHA);
|
||||
settingsButton.setEnabled(dreamInfo.isActive);
|
||||
settingsButton.setFocusable(dreamInfo.isActive);
|
||||
settingsButton.setOnClickListener(new OnClickListener(){
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
@@ -329,7 +332,8 @@ public class DreamSettings extends SettingsPreferenceFragment {
|
||||
|
||||
private View createDreamInfoRow(ViewGroup parent) {
|
||||
final View row = mInflater.inflate(R.layout.dream_info_row, parent, false);
|
||||
row.setOnClickListener(new OnClickListener(){
|
||||
final View header = row.findViewById(android.R.id.widget_frame);
|
||||
header.setOnClickListener(new OnClickListener(){
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
v.setPressed(true);
|
||||
|
Reference in New Issue
Block a user