1cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda/*
2cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda * Copyright (C) 2011 The Android Open Source Project
3cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda *
4cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda * Licensed under the Apache License, Version 2.0 (the "License");
5cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda * you may not use this file except in compliance with the License.
6cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda * You may obtain a copy of the License at
7cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda *
8cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda *      http://www.apache.org/licenses/LICENSE-2.0
9cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda *
10cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda * Unless required by applicable law or agreed to in writing, software
11cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda * distributed under the License is distributed on an "AS IS" BASIS,
12cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda * See the License for the specific language governing permissions and
14cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda * limitations under the License.
15cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda */
16cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda
17cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerdapackage com.android.contacts.calllog;
18cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda
19cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerdaimport android.content.Context;
20cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerdaimport android.util.AttributeSet;
21cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerdaimport android.widget.LinearLayout;
22cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda
23cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda/**
24cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda * An entry in the call log.
25cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda */
26cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerdapublic class CallLogListItemView extends LinearLayout {
27cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda    public CallLogListItemView(Context context) {
28cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda        super(context);
29cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda    }
30cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda
31cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda    public CallLogListItemView(Context context, AttributeSet attrs) {
32cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda        super(context, attrs);
33cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda    }
34cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda
35cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda    public CallLogListItemView(Context context, AttributeSet attrs, int defStyle) {
36cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda        super(context, attrs, defStyle);
37cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda    }
38cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda
39cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda    @Override
40cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda    public void requestLayout() {
41cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda        // We will assume that once measured this will not need to resize
42cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda        // itself, so there is no need to pass the layout request to the parent
43cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda        // view (ListView).
44cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda        forceLayout();
45cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda    }
46cb0af8376e4a114b4d0ff4c8358331e3c7a8ad65Flavio Lerda}
47