Loading res/layout/launcher_preview_layout.xml +2 −2 Original line number Diff line number Diff line Loading @@ -13,7 +13,7 @@ See the License for the specific language governing permissions and limitations under the License. --> <com.android.launcher3.InsettableFrameLayout <view class="com.android.launcher3.graphics.LauncherPreviewRenderer$LauncherPreviewLayout" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:launcher="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" Loading @@ -33,4 +33,4 @@ android:id="@+id/hotseat" layout="@layout/hotseat" /> </com.android.launcher3.InsettableFrameLayout> No newline at end of file </view> No newline at end of file src/com/android/launcher3/graphics/LauncherPreviewRenderer.java +13 −0 Original line number Diff line number Diff line Loading @@ -43,6 +43,7 @@ import android.os.Process; import android.util.AttributeSet; import android.view.ContextThemeWrapper; import android.view.LayoutInflater; import android.view.MotionEvent; import android.view.View; import android.view.ViewGroup; import android.view.WindowInsets; Loading Loading @@ -467,4 +468,16 @@ public class LauncherPreviewRenderer extends ContextWrapper view.measure(makeMeasureSpec(width, EXACTLY), makeMeasureSpec(height, EXACTLY)); view.layout(0, 0, width, height); } /** Root layout for launcher preview that intercepts all touch events. */ public static class LauncherPreviewLayout extends InsettableFrameLayout { public LauncherPreviewLayout(Context context, AttributeSet attrs) { super(context, attrs); } @Override public boolean onInterceptTouchEvent(MotionEvent ev) { return true; } } } Loading
res/layout/launcher_preview_layout.xml +2 −2 Original line number Diff line number Diff line Loading @@ -13,7 +13,7 @@ See the License for the specific language governing permissions and limitations under the License. --> <com.android.launcher3.InsettableFrameLayout <view class="com.android.launcher3.graphics.LauncherPreviewRenderer$LauncherPreviewLayout" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:launcher="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" Loading @@ -33,4 +33,4 @@ android:id="@+id/hotseat" layout="@layout/hotseat" /> </com.android.launcher3.InsettableFrameLayout> No newline at end of file </view> No newline at end of file
src/com/android/launcher3/graphics/LauncherPreviewRenderer.java +13 −0 Original line number Diff line number Diff line Loading @@ -43,6 +43,7 @@ import android.os.Process; import android.util.AttributeSet; import android.view.ContextThemeWrapper; import android.view.LayoutInflater; import android.view.MotionEvent; import android.view.View; import android.view.ViewGroup; import android.view.WindowInsets; Loading Loading @@ -467,4 +468,16 @@ public class LauncherPreviewRenderer extends ContextWrapper view.measure(makeMeasureSpec(width, EXACTLY), makeMeasureSpec(height, EXACTLY)); view.layout(0, 0, width, height); } /** Root layout for launcher preview that intercepts all touch events. */ public static class LauncherPreviewLayout extends InsettableFrameLayout { public LauncherPreviewLayout(Context context, AttributeSet attrs) { super(context, attrs); } @Override public boolean onInterceptTouchEvent(MotionEvent ev) { return true; } } }