1754cb29c50f09a83251dd4bb633ba445b2411adbAurimas Liutikas/* 2754cb29c50f09a83251dd4bb633ba445b2411adbAurimas Liutikas * Copyright (C) 2016 The Android Open Source Project 3754cb29c50f09a83251dd4bb633ba445b2411adbAurimas Liutikas * 4754cb29c50f09a83251dd4bb633ba445b2411adbAurimas Liutikas * Licensed under the Apache License, Version 2.0 (the "License"); 5754cb29c50f09a83251dd4bb633ba445b2411adbAurimas Liutikas * you may not use this file except in compliance with the License. 6754cb29c50f09a83251dd4bb633ba445b2411adbAurimas Liutikas * You may obtain a copy of the License at 7754cb29c50f09a83251dd4bb633ba445b2411adbAurimas Liutikas * 8754cb29c50f09a83251dd4bb633ba445b2411adbAurimas Liutikas * http://www.apache.org/licenses/LICENSE-2.0 9754cb29c50f09a83251dd4bb633ba445b2411adbAurimas Liutikas * 10754cb29c50f09a83251dd4bb633ba445b2411adbAurimas Liutikas * Unless required by applicable law or agreed to in writing, software 11754cb29c50f09a83251dd4bb633ba445b2411adbAurimas Liutikas * distributed under the License is distributed on an "AS IS" BASIS, 12754cb29c50f09a83251dd4bb633ba445b2411adbAurimas Liutikas * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13754cb29c50f09a83251dd4bb633ba445b2411adbAurimas Liutikas * See the License for the specific language governing permissions and 14754cb29c50f09a83251dd4bb633ba445b2411adbAurimas Liutikas * limitations under the License. 15754cb29c50f09a83251dd4bb633ba445b2411adbAurimas Liutikas */ 163a7aa9cd68bd39f3a843291817dc209d1d9a45aaDake Gupackage android.support.v17.leanback.widget; 173a7aa9cd68bd39f3a843291817dc209d1d9a45aaDake Gu 183a7aa9cd68bd39f3a843291817dc209d1d9a45aaDake Guimport android.content.Context; 193a7aa9cd68bd39f3a843291817dc209d1d9a45aaDake Guimport android.util.AttributeSet; 203a7aa9cd68bd39f3a843291817dc209d1d9a45aaDake Gu 213a7aa9cd68bd39f3a843291817dc209d1d9a45aaDake Guclass HorizontalGridViewEx extends HorizontalGridView { 223a7aa9cd68bd39f3a843291817dc209d1d9a45aaDake Gu 233a7aa9cd68bd39f3a843291817dc209d1d9a45aaDake Gu public int mSmoothScrollByCalled; 243a7aa9cd68bd39f3a843291817dc209d1d9a45aaDake Gu 253a7aa9cd68bd39f3a843291817dc209d1d9a45aaDake Gu public HorizontalGridViewEx(Context context) { 263a7aa9cd68bd39f3a843291817dc209d1d9a45aaDake Gu super(context); 273a7aa9cd68bd39f3a843291817dc209d1d9a45aaDake Gu } 283a7aa9cd68bd39f3a843291817dc209d1d9a45aaDake Gu 293a7aa9cd68bd39f3a843291817dc209d1d9a45aaDake Gu public HorizontalGridViewEx(Context context, AttributeSet attrs) { 303a7aa9cd68bd39f3a843291817dc209d1d9a45aaDake Gu super(context, attrs); 313a7aa9cd68bd39f3a843291817dc209d1d9a45aaDake Gu } 323a7aa9cd68bd39f3a843291817dc209d1d9a45aaDake Gu 333a7aa9cd68bd39f3a843291817dc209d1d9a45aaDake Gu public HorizontalGridViewEx(Context context, AttributeSet attrs, int defStyle) { 343a7aa9cd68bd39f3a843291817dc209d1d9a45aaDake Gu super(context, attrs, defStyle); 353a7aa9cd68bd39f3a843291817dc209d1d9a45aaDake Gu } 363a7aa9cd68bd39f3a843291817dc209d1d9a45aaDake Gu 373a7aa9cd68bd39f3a843291817dc209d1d9a45aaDake Gu @Override 383a7aa9cd68bd39f3a843291817dc209d1d9a45aaDake Gu public void smoothScrollBy(int dx, int dy) { 393a7aa9cd68bd39f3a843291817dc209d1d9a45aaDake Gu mSmoothScrollByCalled++; 403a7aa9cd68bd39f3a843291817dc209d1d9a45aaDake Gu super.smoothScrollBy(dx, dy); 413a7aa9cd68bd39f3a843291817dc209d1d9a45aaDake Gu } 423a7aa9cd68bd39f3a843291817dc209d1d9a45aaDake Gu}