ExpandPreference.java revision db1112a22168e2edec56c92a00ada6718bd19898
1db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang/*
2db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang * Copyright (C) 2016 The Android Open Source Project
3db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang *
4db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang * Licensed under the Apache License, Version 2.0 (the "License");
5db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang * you may not use this file except in compliance with the License.
6db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang * You may obtain a copy of the License at
7db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang *
8db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang *      http://www.apache.org/licenses/LICENSE-2.0
9db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang *
10db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang * Unless required by applicable law or agreed to in writing, software
11db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang * distributed under the License is distributed on an "AS IS" BASIS,
12db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang * See the License for the specific language governing permissions and
14db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang * limitations under the License.
15db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang */
16db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang
17db1112a22168e2edec56c92a00ada6718bd19898Fan Zhangpackage com.android.settings.dashboard;
18db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang
19db1112a22168e2edec56c92a00ada6718bd19898Fan Zhangimport android.content.Context;
20db1112a22168e2edec56c92a00ada6718bd19898Fan Zhangimport android.support.v7.preference.Preference;
21db1112a22168e2edec56c92a00ada6718bd19898Fan Zhangimport android.util.AttributeSet;
22db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang
23db1112a22168e2edec56c92a00ada6718bd19898Fan Zhangimport com.android.settings.R;
24db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang
25db1112a22168e2edec56c92a00ada6718bd19898Fan Zhangpublic class ExpandPreference extends Preference {
26db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang
27db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang    public ExpandPreference(Context context, AttributeSet attrs,
28db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang            int defStyleAttr, int defStyleRes) {
29db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang        super(context, attrs, defStyleAttr, defStyleRes);
30db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang        init();
31db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang    }
32db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang
33db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang    public ExpandPreference(Context context, AttributeSet attrs, int defStyleAttr) {
34db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang        super(context, attrs, defStyleAttr);
35db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang        init();
36db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang    }
37db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang
38db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang    public ExpandPreference(Context context, AttributeSet attrs) {
39db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang        super(context, attrs);
40db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang        init();
41db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang    }
42db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang
43db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang    public ExpandPreference(Context context) {
44db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang        super(context);
45db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang        init();
46db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang    }
47db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang
48db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang    private void init() {
49db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang        setLayoutResource(R.layout.expand_preference);
50db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang        setTitle(R.string.wifi_more);
51db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang        setOrder(999);
52db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang    }
53db1112a22168e2edec56c92a00ada6718bd19898Fan Zhang}
54