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