Better conference callee appearance.
This commit is contained in:
parent
c655746a1f
commit
f8892448ad
3 changed files with 18 additions and 7 deletions
|
@ -30,7 +30,7 @@
|
||||||
<LinearLayout android:id="@+id/callee_statuses" android:layout_toLeftOf="@id/callee_buttons"
|
<LinearLayout android:id="@+id/callee_statuses" android:layout_toLeftOf="@id/callee_buttons"
|
||||||
android:layout_width="wrap_content" android:layout_height="fill_parent"
|
android:layout_width="wrap_content" android:layout_height="fill_parent"
|
||||||
android:layout_centerVertical="true">
|
android:layout_centerVertical="true">
|
||||||
<TextView android:id="@+id/status_label" style="@style/callee_status"/>
|
<TextView android:id="@+id/status_label" style="@style/callee_status" />
|
||||||
<ImageView android:id="@+id/callee_status_paused" style="@style/callee_status" android:src="@drawable/conf_status_paused" />
|
<ImageView android:id="@+id/callee_status_paused" style="@style/callee_status" android:src="@drawable/conf_status_paused" />
|
||||||
<ImageView android:id="@+id/callee_status_inconf" style="@style/callee_status" android:src="@drawable/conf_status_inconf"/>
|
<ImageView android:id="@+id/callee_status_inconf" style="@style/callee_status" android:src="@drawable/conf_status_inconf"/>
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
|
@ -1,15 +1,17 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<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_width">fill_parent</item>
|
||||||
<item name="android:layout_height">fill_parent</item>
|
<item name="android:layout_height">fill_parent</item>
|
||||||
<item name="android:layout_weight">1</item>
|
<item name="android:layout_weight">1</item>
|
||||||
|
<item name="android:gravity">fill_vertical</item>
|
||||||
</style>
|
</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_width">fill_parent</item>
|
||||||
<item name="android:layout_height">fill_parent</item>
|
<item name="android:layout_height">fill_parent</item>
|
||||||
<item name="android:layout_weight">1</item>
|
<item name="android:layout_weight">1</item>
|
||||||
|
<item name="android:gravity">fill_vertical</item>
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="callee_status">
|
<style name="callee_status">
|
||||||
|
|
|
@ -44,6 +44,7 @@ import android.content.Intent;
|
||||||
import android.content.res.Resources;
|
import android.content.res.Resources;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
|
import android.text.TextUtils;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.view.ViewGroup;
|
import android.view.ViewGroup;
|
||||||
import android.view.WindowManager;
|
import android.view.WindowManager;
|
||||||
|
@ -418,10 +419,18 @@ public class ConferenceActivity extends ListActivity implements
|
||||||
final LinphoneCall call = linphoneCalls.get(position);
|
final LinphoneCall call = linphoneCalls.get(position);
|
||||||
final LinphoneCall.State state = call.getState();
|
final LinphoneCall.State state = call.getState();
|
||||||
|
|
||||||
((TextView) v.findViewById(R.id.name)).setText(call
|
String mainText = call.getRemoteAddress().getDisplayName();
|
||||||
.getRemoteAddress().getDisplayName());
|
String complText = call.getRemoteAddress().getUserName();
|
||||||
((TextView) v.findViewById(R.id.address)).setText(call
|
TextView mainTextView = (TextView) v.findViewById(R.id.name);
|
||||||
.getRemoteAddress().getUserName());
|
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();
|
final boolean isInConference = call.isInConference();
|
||||||
boolean currentlyActiveCall = !isInConference
|
boolean currentlyActiveCall = !isInConference
|
||||||
|
|
Loading…
Reference in a new issue