Fix Notification Access layout for tabletUI support
- setup correct padding for the App list and its item also remove showing FastScroller all the time on App Notification list See bug: #13140648 Settings needs to support the new Quantum Paper theme Change-Id: I11a70906f1372027622d50a81bc7744d48190f8a
This commit is contained in:
@@ -22,7 +22,8 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:minHeight="?android:attr/listPreferredItemHeight"
|
android:minHeight="?android:attr/listPreferredItemHeight"
|
||||||
android:orientation="horizontal"
|
android:orientation="horizontal"
|
||||||
android:paddingEnd="6dip"
|
android:paddingStart="?android:attr/listPreferredItemPaddingStart"
|
||||||
|
android:paddingEnd="?android:attr/listPreferredItemPaddingEnd"
|
||||||
android:gravity="center_vertical"
|
android:gravity="center_vertical"
|
||||||
>
|
>
|
||||||
|
|
||||||
@@ -69,7 +70,6 @@
|
|||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_gravity="center_vertical"
|
android:layout_gravity="center_vertical"
|
||||||
android:layout_marginEnd="16dip"
|
|
||||||
android:layout_marginStart="16dip"
|
android:layout_marginStart="16dip"
|
||||||
android:focusable="false"
|
android:focusable="false"
|
||||||
android:clickable="false" />
|
android:clickable="false" />
|
||||||
|
@@ -18,19 +18,27 @@
|
|||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:orientation="vertical">
|
android:orientation="vertical">
|
||||||
|
|
||||||
<FrameLayout
|
<FrameLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="0px"
|
android:layout_height="0px"
|
||||||
android:layout_weight="1">
|
android:layout_weight="1">
|
||||||
|
|
||||||
<ListView android:id="@android:id/list"
|
<ListView android:id="@android:id/list"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
|
android:paddingStart="@dimen/settings_side_margin"
|
||||||
|
android:paddingEnd="@dimen/settings_side_margin"
|
||||||
android:drawSelectorOnTop="false"
|
android:drawSelectorOnTop="false"
|
||||||
android:fastScrollEnabled="true" />
|
android:fastScrollEnabled="true"
|
||||||
|
android:scrollbarStyle="outsideInset" />
|
||||||
|
|
||||||
<TextView android:id="@android:id/empty"
|
<TextView android:id="@android:id/empty"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:gravity="center"
|
android:gravity="center"
|
||||||
android:textAppearance="?android:attr/textAppearanceMedium" />
|
android:textAppearance="?android:attr/textAppearanceMedium" />
|
||||||
|
|
||||||
</FrameLayout>
|
</FrameLayout>
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
@@ -28,7 +28,6 @@
|
|||||||
android:paddingEnd="@dimen/settings_side_margin"
|
android:paddingEnd="@dimen/settings_side_margin"
|
||||||
android:divider="#0000"
|
android:divider="#0000"
|
||||||
android:dividerHeight="0px"
|
android:dividerHeight="0px"
|
||||||
android:fastScrollAlwaysVisible="true"
|
|
||||||
android:fastScrollEnabled="true"
|
android:fastScrollEnabled="true"
|
||||||
android:listSelector="#0000"
|
android:listSelector="#0000"
|
||||||
android:scrollbarStyle="outsideInset" />
|
android:scrollbarStyle="outsideInset" />
|
||||||
|
@@ -60,7 +60,7 @@ public abstract class ManagedServiceSettings extends ListFragment {
|
|||||||
private ContentResolver mCR;
|
private ContentResolver mCR;
|
||||||
|
|
||||||
private final HashSet<ComponentName> mEnabledServices = new HashSet<ComponentName>();
|
private final HashSet<ComponentName> mEnabledServices = new HashSet<ComponentName>();
|
||||||
private ServiceListAdapter mList;
|
private ServiceListAdapter mListAdapter;
|
||||||
|
|
||||||
abstract protected Config getConfig();
|
abstract protected Config getConfig();
|
||||||
|
|
||||||
@@ -130,7 +130,7 @@ public abstract class ManagedServiceSettings extends ListFragment {
|
|||||||
|
|
||||||
mPM = getActivity().getPackageManager();
|
mPM = getActivity().getPackageManager();
|
||||||
mCR = getActivity().getContentResolver();
|
mCR = getActivity().getContentResolver();
|
||||||
mList = new ServiceListAdapter(getActivity());
|
mListAdapter = new ServiceListAdapter(getActivity());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -200,10 +200,10 @@ public abstract class ManagedServiceSettings extends ListFragment {
|
|||||||
private void updateList() {
|
private void updateList() {
|
||||||
loadEnabledServices();
|
loadEnabledServices();
|
||||||
|
|
||||||
getServices(mConfig, mList, mPM);
|
getServices(mConfig, mListAdapter, mPM);
|
||||||
mList.sort(new PackageItemInfo.DisplayNameComparator(mPM));
|
mListAdapter.sort(new PackageItemInfo.DisplayNameComparator(mPM));
|
||||||
|
|
||||||
getListView().setAdapter(mList);
|
getListView().setAdapter(mListAdapter);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected static int getEnabledServicesCount(Config config, Context context) {
|
protected static int getEnabledServicesCount(Config config, Context context) {
|
||||||
@@ -255,7 +255,7 @@ public abstract class ManagedServiceSettings extends ListFragment {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onListItemClick(ListView l, View v, int position, long id) {
|
public void onListItemClick(ListView l, View v, int position, long id) {
|
||||||
ServiceInfo info = mList.getItem(position);
|
ServiceInfo info = mListAdapter.getItem(position);
|
||||||
final ComponentName cn = new ComponentName(info.packageName, info.name);
|
final ComponentName cn = new ComponentName(info.packageName, info.name);
|
||||||
if (mEnabledServices.contains(cn)) {
|
if (mEnabledServices.contains(cn)) {
|
||||||
// the simple version: disabling
|
// the simple version: disabling
|
||||||
|
Reference in New Issue
Block a user