Merge "[Panlingual][Settings] Fix when tap search bar, will leave a big blank." into tm-dev
This commit is contained in:
@@ -38,7 +38,7 @@ import com.android.settings.applications.appinfo.AppLocaleDetails;
|
|||||||
import com.android.settings.core.SettingsBaseActivity;
|
import com.android.settings.core.SettingsBaseActivity;
|
||||||
|
|
||||||
public class AppLocalePickerActivity extends SettingsBaseActivity
|
public class AppLocalePickerActivity extends SettingsBaseActivity
|
||||||
implements LocalePickerWithRegion.LocaleSelectedListener {
|
implements LocalePickerWithRegion.LocaleSelectedListener, MenuItem.OnActionExpandListener {
|
||||||
private static final String TAG = AppLocalePickerActivity.class.getSimpleName();
|
private static final String TAG = AppLocalePickerActivity.class.getSimpleName();
|
||||||
|
|
||||||
private String mPackageName;
|
private String mPackageName;
|
||||||
@@ -75,9 +75,10 @@ public class AppLocalePickerActivity extends SettingsBaseActivity
|
|||||||
|
|
||||||
mLocalePickerWithRegion = LocalePickerWithRegion.createLanguagePicker(
|
mLocalePickerWithRegion = LocalePickerWithRegion.createLanguagePicker(
|
||||||
mContextAsUser,
|
mContextAsUser,
|
||||||
AppLocalePickerActivity.this,
|
this,
|
||||||
false /* translate only */,
|
false /* translate only */,
|
||||||
mPackageName);
|
mPackageName,
|
||||||
|
this);
|
||||||
mAppLocaleDetails = AppLocaleDetails.newInstance(mPackageName);
|
mAppLocaleDetails = AppLocaleDetails.newInstance(mPackageName);
|
||||||
mAppLocaleDetailContainer = launchAppLocaleDetailsPage();
|
mAppLocaleDetailContainer = launchAppLocaleDetailsPage();
|
||||||
// Launch Locale picker part.
|
// Launch Locale picker part.
|
||||||
@@ -103,6 +104,18 @@ public class AppLocalePickerActivity extends SettingsBaseActivity
|
|||||||
finish();
|
finish();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean onMenuItemActionCollapse(MenuItem item) {
|
||||||
|
mAppBarLayout.setExpanded(false /*expanded*/, false /*animate*/);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean onMenuItemActionExpand(MenuItem item) {
|
||||||
|
mAppBarLayout.setExpanded(false /*expanded*/, false /*animate*/);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
/** Sets the app's locale to the supplied language tag */
|
/** Sets the app's locale to the supplied language tag */
|
||||||
private void setAppDefaultLocale(String languageTag) {
|
private void setAppDefaultLocale(String languageTag) {
|
||||||
LocaleManager localeManager = mContextAsUser.getSystemService(LocaleManager.class);
|
LocaleManager localeManager = mContextAsUser.getSystemService(LocaleManager.class);
|
||||||
|
Reference in New Issue
Block a user