18533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyar/*
28533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyar * Copyright (C) 2015 The Android Open Source Project
38533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyar * Licensed under the Apache License, Version 2.0 (the "License");
48533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyar * you may not use this file except in compliance with the License.
58533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyar * You may obtain a copy of the License at
68533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyar *      http://www.apache.org/licenses/LICENSE-2.0
78533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyar * Unless required by applicable law or agreed to in writing, software
88533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyar * distributed under the License is distributed on an "AS IS" BASIS,
98533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyar * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
108533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyar * See the License for the specific language governing permissions and
118533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyar * limitations under the License.
128533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyar */
138533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyar
148533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyarpackage android.databinding.testapp.view;
158533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyar
168533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyarimport android.content.Context;
178533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyarimport android.util.AttributeSet;
188533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyarimport android.widget.TextView;
198533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyar
208533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyarpublic class MyTextView extends TextView {
218533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyar    private boolean mHasFixedSize;
228533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyar    public MyTextView(Context context) {
238533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyar        super(context);
248533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyar    }
258533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyar    public MyTextView(Context context, AttributeSet attrs) {
268533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyar        super(context, attrs);
278533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyar    }
288533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyar
298533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyar    public MyTextView(Context context, AttributeSet attrs, int defStyleAttr) {
308533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyar        super(context, attrs, defStyleAttr);
318533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyar    }
328533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyar
338533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyar    public MyTextView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
348533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyar        super(context, attrs, defStyleAttr, defStyleRes);
358533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyar    }
368533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyar
378533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyar    public void setHasFixedSize(boolean hasFixedSize){
388533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyar        mHasFixedSize = hasFixedSize;
398533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyar    }
408533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyar
418533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyar    public boolean hasFixedSize() {
428533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyar        return mHasFixedSize;
438533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyar    }
448533f27db6c31b0c295ae62d314dbf07ea640571Yigit Boyar}
45