mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-03-03 01:16:49 +00:00
Fixing translateable attribute in strings, and click-through in AppsCustomize.
Change-Id: I8ceff05f5d38021c74731cddf71391b55049b2af
This commit is contained in:
@@ -20,6 +20,7 @@ import android.content.Context;
|
||||
import android.content.res.Resources;
|
||||
import android.util.AttributeSet;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.MotionEvent;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.TabHost;
|
||||
@@ -36,6 +37,7 @@ public class AppsCustomizeTabHost extends TabHost implements LauncherTransitiona
|
||||
private static final String WALLPAPERS_TAB_TAG = "WALLPAPERS";
|
||||
|
||||
private final LayoutInflater mLayoutInflater;
|
||||
private AppsCustomizePagedView mAppsCustomizePane;
|
||||
|
||||
public AppsCustomizeTabHost(Context context, AttributeSet attrs) {
|
||||
super(context, attrs);
|
||||
@@ -58,15 +60,16 @@ public class AppsCustomizeTabHost extends TabHost implements LauncherTransitiona
|
||||
setup();
|
||||
|
||||
final ViewGroup tabs = (ViewGroup) findViewById(com.android.internal.R.id.tabs);
|
||||
final AppsCustomizePagedView content = (AppsCustomizePagedView)
|
||||
final AppsCustomizePagedView appsCustomizePane = (AppsCustomizePagedView)
|
||||
findViewById(R.id.apps_customize_pane_content);
|
||||
if (tabs == null || content == null) throw new Resources.NotFoundException();
|
||||
mAppsCustomizePane = appsCustomizePane;
|
||||
if (tabs == null || mAppsCustomizePane == null) throw new Resources.NotFoundException();
|
||||
|
||||
// Configure the tabs content factory to return the same paged view (that we change the
|
||||
// content filter on)
|
||||
TabContentFactory contentFactory = new TabContentFactory() {
|
||||
public View createTabContent(String tag) {
|
||||
return content;
|
||||
return appsCustomizePane;
|
||||
}
|
||||
};
|
||||
|
||||
@@ -84,14 +87,22 @@ public class AppsCustomizeTabHost extends TabHost implements LauncherTransitiona
|
||||
setOnTabChangedListener(this);
|
||||
|
||||
// Set the width of the tab bar to match the content (for now)
|
||||
tabs.getLayoutParams().width = content.getPageContentWidth();
|
||||
tabs.getLayoutParams().width = mAppsCustomizePane.getPageContentWidth();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onTouchEvent(MotionEvent event) {
|
||||
// Intercept all touch events up to the bottom of the AppsCustomizePane so they do not fall
|
||||
// through to the workspace and trigger showWorkspace()
|
||||
if (event.getY() < mAppsCustomizePane.getBottom()) {
|
||||
return true;
|
||||
}
|
||||
return super.onTouchEvent(event);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onTabChanged(String tabId) {
|
||||
final AppsCustomizePagedView content = (AppsCustomizePagedView)
|
||||
findViewById(R.id.apps_customize_pane_content);
|
||||
content.setContentType(getContentTypeForTabTag(tabId));
|
||||
mAppsCustomizePane.setContentType(getContentTypeForTabTag(tabId));
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user