diff --git a/app/src/main/kotlin/com/tutpro/baresip/CallListAdapter.kt b/app/src/main/kotlin/com/tutpro/baresip/CallListAdapter.kt index d5180aea..eacae134 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/CallListAdapter.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/CallListAdapter.kt @@ -11,8 +11,6 @@ import android.widget.ArrayAdapter import android.widget.ImageView import android.widget.LinearLayout import android.widget.TextView -import android.graphics.Bitmap -import android.graphics.Canvas import java.util.* @@ -57,7 +55,7 @@ class CallListAdapter(private val ctx: Context, private val aor: String, private viewHolder.textAvatarView.text = "${contact.name[0]}" else viewHolder.textAvatarView.text = "" - viewHolder.imageAvatarView.setImageBitmap(getBitmapFromView(viewHolder.textAvatarView)) + viewHolder.imageAvatarView.setImageBitmap(Utils.bitmapFromView(viewHolder.textAvatarView)) } } else { val bitmap = BitmapFactory.decodeResource(ctx.resources, R.drawable.person_image) @@ -80,6 +78,8 @@ class CallListAdapter(private val ctx: Context, private val aor: String, private viewHolder.directionsView.addView(dirView) count++ } + if (count <= 3) + viewHolder.etcView.text = "" val contactName = ContactsActivity.contactName(callRow.peerUri) if (contactName.startsWith("sip:")) @@ -102,12 +102,4 @@ class CallListAdapter(private val ctx: Context, private val aor: String, private return rowView } - private fun getBitmapFromView(view: View): Bitmap? { - val bitmap = Bitmap.createBitmap(view.layoutParams.width, view.layoutParams.height, Bitmap.Config.ARGB_8888) - val canvas = Canvas(bitmap) - view.layout(0, 0, view.layoutParams.width, view.layoutParams.height) - view.draw(canvas) - return bitmap - } - } diff --git a/app/src/main/kotlin/com/tutpro/baresip/ChatListAdapter.kt b/app/src/main/kotlin/com/tutpro/baresip/ChatListAdapter.kt index b4e5620f..5ecda967 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/ChatListAdapter.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/ChatListAdapter.kt @@ -1,9 +1,9 @@ package com.tutpro.baresip import android.content.Context +import android.graphics.BitmapFactory import android.graphics.Typeface import androidx.core.content.ContextCompat -import androidx.cardview.widget.CardView import android.text.format.DateUtils.isToday import android.view.LayoutInflater import android.view.View @@ -20,8 +20,7 @@ class ChatListAdapter(private val ctx: Context, private val rows: ArrayList diff --git a/app/src/main/res/layout/call_row.xml b/app/src/main/res/layout/call_row.xml index e3d44289..0ffa24c0 100644 --- a/app/src/main/res/layout/call_row.xml +++ b/app/src/main/res/layout/call_row.xml @@ -58,7 +58,7 @@ android:paddingTop="5dp" android:paddingBottom="5dp" android:paddingStart="0dp" - android:paddingEnd="5dp" + android:paddingEnd="6dp" android:textSize="12sp" android:lines="2" android:maxLines="2" diff --git a/app/src/main/res/layout/chat_row.xml b/app/src/main/res/layout/chat_row.xml index 67222cbd..ea34e7d0 100644 --- a/app/src/main/res/layout/chat_row.xml +++ b/app/src/main/res/layout/chat_row.xml @@ -15,7 +15,8 @@ android:textSize="24sp" android:textAllCaps="true" android:textColor="@android:color/white" - android:gravity="center" > + android:gravity="center" + android:visibility="gone" > + android:gravity="center" + android:visibility="gone" >