Merge "Set drawable for the entity header app preference button." into oc-mr1-dev am: 5fe8e76b36
am: c905662743
Change-Id: Iea22293c41c88fbd9c0a20e71bcfc3972fba17c0
This commit is contained in:
@@ -336,6 +336,7 @@ public class EntityHeaderController {
|
|||||||
final Intent intent = resolveIntent(
|
final Intent intent = resolveIntent(
|
||||||
new Intent(Intent.ACTION_APPLICATION_PREFERENCES).setPackage(mPackageName));
|
new Intent(Intent.ACTION_APPLICATION_PREFERENCES).setPackage(mPackageName));
|
||||||
if (intent == null) {
|
if (intent == null) {
|
||||||
|
button.setImageDrawable(null);
|
||||||
button.setVisibility(View.GONE);
|
button.setVisibility(View.GONE);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -348,6 +349,7 @@ public class EntityHeaderController {
|
|||||||
mFragment.startActivity(intent);
|
mFragment.startActivity(intent);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
button.setImageResource(R.drawable.ic_settings_24dp);
|
||||||
button.setVisibility(View.VISIBLE);
|
button.setVisibility(View.VISIBLE);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@@ -16,7 +16,6 @@
|
|||||||
|
|
||||||
package com.android.settings.widget;
|
package com.android.settings.widget;
|
||||||
|
|
||||||
|
|
||||||
import android.app.ActionBar;
|
import android.app.ActionBar;
|
||||||
import android.app.Activity;
|
import android.app.Activity;
|
||||||
import android.app.Fragment;
|
import android.app.Fragment;
|
||||||
@@ -30,6 +29,7 @@ import android.os.UserHandle;
|
|||||||
import android.support.v7.preference.Preference;
|
import android.support.v7.preference.Preference;
|
||||||
import android.view.LayoutInflater;
|
import android.view.LayoutInflater;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
|
import android.widget.ImageButton;
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
|
|
||||||
import com.android.internal.logging.nano.MetricsProto;
|
import com.android.internal.logging.nano.MetricsProto;
|
||||||
@@ -148,8 +148,9 @@ public class EntityHeaderControllerTest {
|
|||||||
EntityHeaderController.ActionType.ACTION_NONE);
|
EntityHeaderController.ActionType.ACTION_NONE);
|
||||||
mController.done(mActivity);
|
mController.done(mActivity);
|
||||||
|
|
||||||
assertThat(appLinks.findViewById(android.R.id.button1).getVisibility())
|
final ImageButton button1 = appLinks.findViewById(android.R.id.button1);
|
||||||
.isEqualTo(View.VISIBLE);
|
assertThat(button1.getVisibility()).isEqualTo(View.VISIBLE);
|
||||||
|
assertThat(button1.getDrawable()).isNotNull();
|
||||||
assertThat(appLinks.findViewById(android.R.id.button2).getVisibility())
|
assertThat(appLinks.findViewById(android.R.id.button2).getVisibility())
|
||||||
.isEqualTo(View.GONE);
|
.isEqualTo(View.GONE);
|
||||||
try {
|
try {
|
||||||
@@ -176,8 +177,9 @@ public class EntityHeaderControllerTest {
|
|||||||
EntityHeaderController.ActionType.ACTION_NONE);
|
EntityHeaderController.ActionType.ACTION_NONE);
|
||||||
mController.done(mActivity);
|
mController.done(mActivity);
|
||||||
|
|
||||||
assertThat(appLinks.findViewById(android.R.id.button1).getVisibility())
|
final ImageButton button1 = appLinks.findViewById(android.R.id.button1);
|
||||||
.isEqualTo(View.GONE);
|
assertThat(button1.getVisibility()).isEqualTo(View.GONE);
|
||||||
|
assertThat(button1.getDrawable()).isNull();
|
||||||
assertThat(appLinks.findViewById(android.R.id.button2).getVisibility())
|
assertThat(appLinks.findViewById(android.R.id.button2).getVisibility())
|
||||||
.isEqualTo(View.GONE);
|
.isEqualTo(View.GONE);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user