Better conference callee appearance.

This commit is contained in:
Guillaume Beraudo 2011-09-30 11:39:04 +02:00
parent c655746a1f
commit f8892448ad
3 changed files with 18 additions and 7 deletions

View file

@ -1,15 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="callee_name" parent="@android:style/TextAppearance.Medium">
<style name="callee_name" parent="@android:style/TextAppearance.Large">
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">fill_parent</item>
<item name="android:layout_weight">1</item>
<item name="android:gravity">fill_vertical</item>
</style>
<style name="callee_address" parent="@android:style/TextAppearance">
<style name="callee_address" parent="@android:style/TextAppearance.Medium">
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">fill_parent</item>
<item name="android:layout_weight">1</item>
<item name="android:gravity">fill_vertical</item>
</style>
<style name="callee_status">

View file

@ -44,6 +44,7 @@ import android.content.Intent;
import android.content.res.Resources;
import android.os.Bundle;
import android.os.Handler;
import android.text.TextUtils;
import android.view.View;
import android.view.ViewGroup;
import android.view.WindowManager;
@ -418,10 +419,18 @@ public class ConferenceActivity extends ListActivity implements
final LinphoneCall call = linphoneCalls.get(position);
final LinphoneCall.State state = call.getState();
((TextView) v.findViewById(R.id.name)).setText(call
.getRemoteAddress().getDisplayName());
((TextView) v.findViewById(R.id.address)).setText(call
.getRemoteAddress().getUserName());
String mainText = call.getRemoteAddress().getDisplayName();
String complText = call.getRemoteAddress().getUserName();
TextView mainTextView = (TextView) v.findViewById(R.id.name);
TextView complTextView = (TextView) v.findViewById(R.id.address);
if (TextUtils.isEmpty(mainText)) {
mainTextView.setText(complText);
complTextView.setVisibility(View.GONE);
} else {
mainTextView.setText(mainText);
complTextView.setText(complText);
complTextView.setVisibility(View.VISIBLE);
}
final boolean isInConference = call.isInConference();
boolean currentlyActiveCall = !isInConference