163d2846409d84487d4856d3b8d18cc4684352e29Steve McKay/* 263d2846409d84487d4856d3b8d18cc4684352e29Steve McKay * Copyright 2017 The Android Open Source Project 363d2846409d84487d4856d3b8d18cc4684352e29Steve McKay * 463d2846409d84487d4856d3b8d18cc4684352e29Steve McKay * Licensed under the Apache License, Version 2.0 (the "License"); 563d2846409d84487d4856d3b8d18cc4684352e29Steve McKay * you may not use this file except in compliance with the License. 663d2846409d84487d4856d3b8d18cc4684352e29Steve McKay * You may obtain a copy of the License at 763d2846409d84487d4856d3b8d18cc4684352e29Steve McKay * 863d2846409d84487d4856d3b8d18cc4684352e29Steve McKay * http://www.apache.org/licenses/LICENSE-2.0 963d2846409d84487d4856d3b8d18cc4684352e29Steve McKay * 1063d2846409d84487d4856d3b8d18cc4684352e29Steve McKay * Unless required by applicable law or agreed to in writing, software 1163d2846409d84487d4856d3b8d18cc4684352e29Steve McKay * distributed under the License is distributed on an "AS IS" BASIS, 1263d2846409d84487d4856d3b8d18cc4684352e29Steve McKay * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1363d2846409d84487d4856d3b8d18cc4684352e29Steve McKay * See the License for the specific language governing permissions and 1463d2846409d84487d4856d3b8d18cc4684352e29Steve McKay * limitations under the License. 1563d2846409d84487d4856d3b8d18cc4684352e29Steve McKay */ 1663d2846409d84487d4856d3b8d18cc4684352e29Steve McKay 172a32c7e1264b14a20ed900abadea828b804a46ceAurimas Liutikaspackage androidx.recyclerview.selection.testing; 1863d2846409d84487d4856d3b8d18cc4684352e29Steve McKay 1963d2846409d84487d4856d3b8d18cc4684352e29Steve McKayimport android.view.MotionEvent; 2063d2846409d84487d4856d3b8d18cc4684352e29Steve McKay 212a32c7e1264b14a20ed900abadea828b804a46ceAurimas Liutikasimport androidx.recyclerview.selection.BandPredicate; 2263d2846409d84487d4856d3b8d18cc4684352e29Steve McKay 2363d2846409d84487d4856d3b8d18cc4684352e29Steve McKaypublic class TestBandPredicate extends BandPredicate { 2463d2846409d84487d4856d3b8d18cc4684352e29Steve McKay 2563d2846409d84487d4856d3b8d18cc4684352e29Steve McKay private boolean mCanInitiate = true; 2663d2846409d84487d4856d3b8d18cc4684352e29Steve McKay 2763d2846409d84487d4856d3b8d18cc4684352e29Steve McKay public void setCanInitiate(boolean canInitiate) { 2863d2846409d84487d4856d3b8d18cc4684352e29Steve McKay mCanInitiate = canInitiate; 2963d2846409d84487d4856d3b8d18cc4684352e29Steve McKay } 3063d2846409d84487d4856d3b8d18cc4684352e29Steve McKay 3163d2846409d84487d4856d3b8d18cc4684352e29Steve McKay @Override 3263d2846409d84487d4856d3b8d18cc4684352e29Steve McKay public boolean canInitiate(MotionEvent e) { 3363d2846409d84487d4856d3b8d18cc4684352e29Steve McKay return mCanInitiate; 3463d2846409d84487d4856d3b8d18cc4684352e29Steve McKay } 3563d2846409d84487d4856d3b8d18cc4684352e29Steve McKay 3663d2846409d84487d4856d3b8d18cc4684352e29Steve McKay} 37