-
4.idea/assetWizardSettings.xml
-
7app/src/main/AndroidManifest.xml
-
2app/src/main/java/com/remit/jmecustomer/features/beneficiaryDetail/BeneficiaryDetailActivity.kt
-
2app/src/main/java/com/remit/jmecustomer/features/depositslip/view/DepositSlipActivity.java
-
80app/src/main/java/com/remit/jmecustomer/features/homeV3/view/HomeActivityV3.kt
-
110app/src/main/java/com/remit/jmecustomer/features/homeV3/view/HomeFragmentV3.kt
-
88app/src/main/java/com/remit/jmecustomer/features/myTransfers/adapters/MyBeneficiariesAllAdapter.kt
-
59app/src/main/java/com/remit/jmecustomer/features/myTransfers/view/MyBeneficiaryAllActivity.kt
-
14app/src/main/java/com/remit/jmecustomer/features/myTransfers/view/MyTransfersFragment.kt
-
70app/src/main/java/com/remit/jmecustomer/features/userprofile/view/ProfileFragment.kt
-
10app/src/main/java/com/remit/jmecustomer/utils/Utils.java
-
1app/src/main/java/com/remit/jmecustomer/utils/https/ApiEndpoints.java
-
BINapp/src/main/res/drawable-hdpi/icon_location.png
-
BINapp/src/main/res/drawable-hdpi/icon_male_user.png
-
BINapp/src/main/res/drawable-hdpi/icon_people.png
-
BINapp/src/main/res/drawable-hdpi/icon_phone.png
-
BINapp/src/main/res/drawable-ldpi/icon_location.png
-
BINapp/src/main/res/drawable-ldpi/icon_male_user.png
-
BINapp/src/main/res/drawable-ldpi/icon_people.png
-
BINapp/src/main/res/drawable-ldpi/icon_phone.png
-
BINapp/src/main/res/drawable-mdpi/icon_location.png
-
BINapp/src/main/res/drawable-mdpi/icon_male_user.png
-
BINapp/src/main/res/drawable-mdpi/icon_people.png
-
BINapp/src/main/res/drawable-mdpi/icon_phone.png
-
BINapp/src/main/res/drawable-xhdpi/icon_location.png
-
BINapp/src/main/res/drawable-xhdpi/icon_male_user.png
-
BINapp/src/main/res/drawable-xhdpi/icon_people.png
-
BINapp/src/main/res/drawable-xhdpi/icon_phone.png
-
BINapp/src/main/res/drawable-xxhdpi/icon_location.png
-
BINapp/src/main/res/drawable-xxhdpi/icon_male_user.png
-
BINapp/src/main/res/drawable-xxhdpi/icon_people.png
-
BINapp/src/main/res/drawable-xxhdpi/icon_phone.png
-
BINapp/src/main/res/drawable-xxxhdpi/icon_location.png
-
BINapp/src/main/res/drawable-xxxhdpi/icon_male_user.png
-
BINapp/src/main/res/drawable-xxxhdpi/icon_people.png
-
BINapp/src/main/res/drawable-xxxhdpi/icon_phone.png
-
BINapp/src/main/res/drawable/account.png
-
29app/src/main/res/drawable/account.xml
-
17app/src/main/res/drawable/change__password.xml
-
48app/src/main/res/drawable/change_pin.xml
-
23app/src/main/res/drawable/contact_us.xml
-
20app/src/main/res/drawable/refer_earn.xml
-
16app/src/main/res/drawable/reward_points.xml
-
19app/src/main/res/layout/activity_beneficiary_detail.xml
-
1app/src/main/res/layout/activity_home_v3.xml
-
20app/src/main/res/layout/fragment_beneficiary_all.xml
-
19app/src/main/res/layout/fragment_home_new.xml
-
11app/src/main/res/layout/fragment_my_transfers.xml
-
219app/src/main/res/layout/fragment_profile.xml
-
47app/src/main/res/layout/row_all_beneficiary.xml
-
4app/src/main/res/xml/file_paths.xml
@ -0,0 +1,88 @@ |
|||||
|
import android.content.Context |
||||
|
import android.content.Intent |
||||
|
import android.view.LayoutInflater |
||||
|
import android.view.ViewGroup |
||||
|
import androidx.recyclerview.widget.RecyclerView |
||||
|
import com.remit.jmecustomer.databinding.RowAllBeneficiaryBinding |
||||
|
import com.remit.jmecustomer.databinding.RowFragmentBeneficiariesBinding |
||||
|
import com.remit.jmecustomer.features.beneficiaryDetail.BeneficiaryDetailActivity |
||||
|
import com.remit.jmecustomer.features.homeV3.view.HomeActivityV3 |
||||
|
import com.remit.jmecustomer.features.recipientmanagement.adapter.RecipientListingV3RvAdapter |
||||
|
import com.remit.jmecustomer.features.recipientmanagement.model.recipientModelV5.Receiver |
||||
|
import com.remit.jmecustomer.features.recipientmanagement.model.recipientlistingV3.ReceiverInfoV3Model |
||||
|
import com.remit.jmecustomer.features.sendmoney.model.SendMoneyRequiredDataV3 |
||||
|
|
||||
|
class MyBeneficiariesAllAdapter( |
||||
|
private var data: MutableList<Receiver>, |
||||
|
private val listener: RecipientSelectionListener? = null |
||||
|
) : |
||||
|
RecyclerView.Adapter<MyBeneficiariesAllAdapter.ViewHolder>() { |
||||
|
var mContext: Context? = null |
||||
|
|
||||
|
init { |
||||
|
|
||||
|
} |
||||
|
|
||||
|
class ViewHolder(private val binding: RowAllBeneficiaryBinding) : |
||||
|
RecyclerView.ViewHolder(binding.root) { |
||||
|
val bindings: RowAllBeneficiaryBinding = binding |
||||
|
fun bind(item: String) { |
||||
|
|
||||
|
} |
||||
|
} |
||||
|
|
||||
|
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder { |
||||
|
val binding = RowAllBeneficiaryBinding.inflate( |
||||
|
LayoutInflater.from(parent.context), |
||||
|
parent, |
||||
|
false |
||||
|
) |
||||
|
mContext = parent.context; |
||||
|
return ViewHolder(binding) |
||||
|
} |
||||
|
|
||||
|
override fun onBindViewHolder(holder: ViewHolder, position: Int) { |
||||
|
val item = data[position] |
||||
|
holder.bindings.rvInitials.setOnClickListener { |
||||
|
|
||||
|
} |
||||
|
holder.bindings.constMain.setOnClickListener { |
||||
|
listener?.onRecipientSelected(item) |
||||
|
} |
||||
|
holder.bindings.rvInitials.setOnClickListener { |
||||
|
listener?.onRecipientSelected(item) |
||||
|
} |
||||
|
holder.bindings.tvName.text = item.fullName |
||||
|
holder.bindings.tvInitial.text = getInitials(item.fullName) |
||||
|
// holder.bind(item) |
||||
|
} |
||||
|
|
||||
|
override fun getItemCount(): Int { |
||||
|
return data.size |
||||
|
} |
||||
|
|
||||
|
fun setData(recievedData: MutableList<Receiver>?) { |
||||
|
if (recievedData != null && recievedData.size > 0) this.data = |
||||
|
recievedData else this.data.clear() |
||||
|
notifyDataSetChanged() |
||||
|
} |
||||
|
|
||||
|
fun getInitials(fullName: String): String { |
||||
|
val names = fullName.split(" ") // Split the full name into separate names |
||||
|
var initials = "" |
||||
|
if (names.size >= 1) { |
||||
|
initials += names[0][0].toUpperCase() // Add the first character of the first name to the initials string |
||||
|
} |
||||
|
if (names.size >= 2) { |
||||
|
initials += names[names.size - 1][0].toUpperCase() // Add the first character of the last name to the initials string |
||||
|
} |
||||
|
return initials |
||||
|
} |
||||
|
|
||||
|
interface RecipientSelectionListener { |
||||
|
fun onRecipientSelected(recipientInfoModel: Receiver) |
||||
|
fun proceedToDeleteRecipient(receiverInfoV3Model: Receiver) |
||||
|
fun proceedToEditRecipient(receiverInfoV3Model: Receiver) |
||||
|
fun onAllRecipientDeleted() |
||||
|
} |
||||
|
} |
@ -0,0 +1,59 @@ |
|||||
|
package com.remit.jmecustomer.features.myTransfers.view |
||||
|
|
||||
|
import MyBeneficiariesAllAdapter |
||||
|
import android.content.Intent |
||||
|
import android.os.Bundle |
||||
|
import android.os.PersistableBundle |
||||
|
import android.view.View |
||||
|
import androidx.recyclerview.widget.LinearLayoutManager |
||||
|
import com.remit.jmecustomer.base.BaseActivity |
||||
|
import com.remit.jmecustomer.databinding.FragmentBeneficiaryAllBinding |
||||
|
import com.remit.jmecustomer.features.beneficiaryDetail.BeneficiaryDetailActivity |
||||
|
import com.remit.jmecustomer.features.recipientmanagement.model.recipientModelV5.Receiver |
||||
|
|
||||
|
class MyBeneficiaryAllActivity : BaseActivity(), |
||||
|
MyBeneficiariesAllAdapter.RecipientSelectionListener { |
||||
|
private lateinit var binding: FragmentBeneficiaryAllBinding |
||||
|
private var adapter: MyBeneficiariesAllAdapter? = null |
||||
|
private var mainList: ArrayList<Receiver>? = ArrayList() |
||||
|
|
||||
|
|
||||
|
override fun onCreate(savedInstanceState: Bundle?) { |
||||
|
super.onCreate(savedInstanceState) |
||||
|
binding = FragmentBeneficiaryAllBinding.inflate(layoutInflater) |
||||
|
val view: View = binding.root |
||||
|
setContentView(view) |
||||
|
binding.toolbar.toolbarTitle.text = "All Recepients" |
||||
|
binding.toolbar.ivBack.setOnClickListener { |
||||
|
super.onBackPressed() |
||||
|
} |
||||
|
init() |
||||
|
} |
||||
|
|
||||
|
fun init() { |
||||
|
mainList = intent?.getParcelableArrayListExtra("receiver") |
||||
|
var data: ArrayList<Receiver> = ArrayList() |
||||
|
adapter = MyBeneficiariesAllAdapter(data, this) |
||||
|
val layoutManagerVertical = LinearLayoutManager(this) |
||||
|
binding.recipientListRv.layoutManager = layoutManagerVertical |
||||
|
binding.recipientListRv.adapter = adapter |
||||
|
adapter?.setData(mainList) |
||||
|
|
||||
|
|
||||
|
} |
||||
|
|
||||
|
override fun onRecipientSelected(recipientInfoModel: Receiver) { |
||||
|
val intent = Intent(this, BeneficiaryDetailActivity::class.java) |
||||
|
intent.putExtra("receiverInfoModel", recipientInfoModel) |
||||
|
startActivity(intent) |
||||
|
} |
||||
|
|
||||
|
override fun proceedToDeleteRecipient(receiverInfoV3Model: Receiver) { |
||||
|
} |
||||
|
|
||||
|
override fun proceedToEditRecipient(receiverInfoV3Model: Receiver) { |
||||
|
} |
||||
|
|
||||
|
override fun onAllRecipientDeleted() { |
||||
|
} |
||||
|
} |
After Width: 36 | Height: 36 | Size: 3.3 KiB |
After Width: 36 | Height: 36 | Size: 2.5 KiB |
After Width: 36 | Height: 36 | Size: 2.5 KiB |
After Width: 36 | Height: 36 | Size: 1.6 KiB |
After Width: 18 | Height: 18 | Size: 1.1 KiB |
After Width: 18 | Height: 18 | Size: 1.0 KiB |
After Width: 18 | Height: 18 | Size: 979 B |
After Width: 18 | Height: 18 | Size: 766 B |
After Width: 24 | Height: 24 | Size: 1.7 KiB |
After Width: 24 | Height: 24 | Size: 1.4 KiB |
After Width: 24 | Height: 24 | Size: 1.3 KiB |
After Width: 24 | Height: 24 | Size: 935 B |
After Width: 48 | Height: 48 | Size: 5.2 KiB |
After Width: 48 | Height: 48 | Size: 3.8 KiB |
After Width: 48 | Height: 48 | Size: 3.8 KiB |
After Width: 48 | Height: 48 | Size: 2.4 KiB |
After Width: 72 | Height: 72 | Size: 10 KiB |
After Width: 72 | Height: 72 | Size: 7.3 KiB |
After Width: 72 | Height: 72 | Size: 7.3 KiB |
After Width: 72 | Height: 72 | Size: 4.5 KiB |
After Width: 96 | Height: 96 | Size: 17 KiB |
After Width: 96 | Height: 96 | Size: 12 KiB |
After Width: 96 | Height: 96 | Size: 12 KiB |
After Width: 96 | Height: 96 | Size: 6.7 KiB |
Before Width: 64 | Height: 64 | Size: 1.8 KiB |
@ -0,0 +1,29 @@ |
|||||
|
<vector xmlns:android="http://schemas.android.com/apk/res/android" |
||||
|
android:width="24dp" |
||||
|
android:height="24dp" |
||||
|
android:viewportWidth="24" |
||||
|
android:viewportHeight="24"> |
||||
|
<path |
||||
|
android:pathData="M20,17v2H4V17a2,2 0,0 0,0 4H20a2,2 0,0 0,0 -4Z" |
||||
|
android:fillColor="#2e89ff"/> |
||||
|
<path |
||||
|
android:pathData="M17,2.414h0a1.415,1.415 0,0 1,-2 0h0a1.415,1.415 0,0 0,-2 0h0a1.415,1.415 0,0 1,-2 0h0a1.415,1.415 0,0 0,-2 0H9a1.415,1.415 0,0 1,-2 0H7a1.415,1.415 0,0 0,-2 0L4.414,3A1.415,1.415 0,0 0,4 4V19H20V4a1.415,1.415 0,0 0,-0.414 -1L19,2.414A1.415,1.415 0,0 0,17 2.414Z" |
||||
|
android:strokeAlpha="0.35" |
||||
|
android:fillColor="#2e89ff" |
||||
|
android:fillAlpha="0.35"/> |
||||
|
<path |
||||
|
android:pathData="M16,9H8A1,1 0,0 1,8 7h8a1,1 0,0 1,0 2Z" |
||||
|
android:fillColor="#2e89ff"/> |
||||
|
<path |
||||
|
android:pathData="M12,13H8a1,1 0,0 1,0 -2h4a1,1 0,0 1,0 2Z" |
||||
|
android:fillColor="#2e89ff"/> |
||||
|
<path |
||||
|
android:pathData="M16,12m-1,0a1,1 0,1 1,2 0a1,1 0,1 1,-2 0" |
||||
|
android:fillColor="#2e89ff"/> |
||||
|
<path |
||||
|
android:pathData="M12,17H8a1,1 0,0 1,0 -2h4a1,1 0,0 1,0 2Z" |
||||
|
android:fillColor="#2e89ff"/> |
||||
|
<path |
||||
|
android:pathData="M16,16m-1,0a1,1 0,1 1,2 0a1,1 0,1 1,-2 0" |
||||
|
android:fillColor="#2e89ff"/> |
||||
|
</vector> |
@ -0,0 +1,17 @@ |
|||||
|
<vector xmlns:android="http://schemas.android.com/apk/res/android" |
||||
|
android:width="24dp" |
||||
|
android:height="24dp" |
||||
|
android:viewportWidth="24" |
||||
|
android:viewportHeight="24"> |
||||
|
<path |
||||
|
android:pathData="M12,15m-9,0a9,9 0,1 1,18 0a9,9 0,1 1,-18 0" |
||||
|
android:strokeAlpha="0.35" |
||||
|
android:fillColor="#2e89ff" |
||||
|
android:fillAlpha="0.35"/> |
||||
|
<path |
||||
|
android:pathData="M12,13a2,2 0,1 0,2 2A2,2 0,0 0,12 13Z" |
||||
|
android:fillColor="#2e89ff"/> |
||||
|
<path |
||||
|
android:pathData="M8.006,6.944a3.994,3.994 0,0 1,7.988 0A9.023,9.023 0,0 1,18 8.3L18,7A6,6 0,0 0,6 7L6,8.3A9.023,9.023 0,0 1,8.006 6.944Z" |
||||
|
android:fillColor="#2e89ff"/> |
||||
|
</vector> |
@ -0,0 +1,48 @@ |
|||||
|
<vector xmlns:android="http://schemas.android.com/apk/res/android" |
||||
|
android:width="24dp" |
||||
|
android:height="24dp" |
||||
|
android:viewportWidth="24" |
||||
|
android:viewportHeight="24"> |
||||
|
<path |
||||
|
android:pathData="M12.5,6h-1A1.5,1.5 0,0 1,10 4.5v-1A1.5,1.5 0,0 1,11.5 2h1A1.5,1.5 0,0 1,14 3.5v1A1.5,1.5 0,0 1,12.5 6Z" |
||||
|
android:fillColor="#2e89ff"/> |
||||
|
<path |
||||
|
android:pathData="M6.5,6h-1A1.5,1.5 0,0 1,4 4.5v-1A1.5,1.5 0,0 1,5.5 2h1A1.5,1.5 0,0 1,8 3.5v1A1.5,1.5 0,0 1,6.5 6Z" |
||||
|
android:strokeAlpha="0.35" |
||||
|
android:fillColor="#2e89ff" |
||||
|
android:fillAlpha="0.35"/> |
||||
|
<path |
||||
|
android:pathData="M18.5,6h-1A1.5,1.5 0,0 1,16 4.5v-1A1.5,1.5 0,0 1,17.5 2h1A1.5,1.5 0,0 1,20 3.5v1A1.5,1.5 0,0 1,18.5 6Z" |
||||
|
android:strokeAlpha="0.35" |
||||
|
android:fillColor="#2e89ff" |
||||
|
android:fillAlpha="0.35"/> |
||||
|
<path |
||||
|
android:pathData="M12.5,12h-1A1.5,1.5 0,0 1,10 10.5v-1A1.5,1.5 0,0 1,11.5 8h1A1.5,1.5 0,0 1,14 9.5v1A1.5,1.5 0,0 1,12.5 12Z" |
||||
|
android:strokeAlpha="0.35" |
||||
|
android:fillColor="#2e89ff" |
||||
|
android:fillAlpha="0.35"/> |
||||
|
<path |
||||
|
android:pathData="M6.5,12h-1A1.5,1.5 0,0 1,4 10.5v-1A1.5,1.5 0,0 1,5.5 8h1A1.5,1.5 0,0 1,8 9.5v1A1.5,1.5 0,0 1,6.5 12Z" |
||||
|
android:fillColor="#2e89ff"/> |
||||
|
<path |
||||
|
android:pathData="M18.5,12h-1A1.5,1.5 0,0 1,16 10.5v-1A1.5,1.5 0,0 1,17.5 8h1A1.5,1.5 0,0 1,20 9.5v1A1.5,1.5 0,0 1,18.5 12Z" |
||||
|
android:fillColor="#2e89ff"/> |
||||
|
<path |
||||
|
android:pathData="M12.5,18h-1A1.5,1.5 0,0 1,10 16.5v-1A1.5,1.5 0,0 1,11.5 14h1A1.5,1.5 0,0 1,14 15.5v1A1.5,1.5 0,0 1,12.5 18Z" |
||||
|
android:fillColor="#2e89ff"/> |
||||
|
<path |
||||
|
android:pathData="M6.5,18h-1A1.5,1.5 0,0 1,4 16.5v-1A1.5,1.5 0,0 1,5.5 14h1A1.5,1.5 0,0 1,8 15.5v1A1.5,1.5 0,0 1,6.5 18Z" |
||||
|
android:strokeAlpha="0.35" |
||||
|
android:fillColor="#2e89ff" |
||||
|
android:fillAlpha="0.35"/> |
||||
|
<path |
||||
|
android:pathData="M18.5,18h-1A1.5,1.5 0,0 1,16 16.5v-1A1.5,1.5 0,0 1,17.5 14h1A1.5,1.5 0,0 1,20 15.5v1A1.5,1.5 0,0 1,18.5 18Z" |
||||
|
android:strokeAlpha="0.35" |
||||
|
android:fillColor="#2e89ff" |
||||
|
android:fillAlpha="0.35"/> |
||||
|
<path |
||||
|
android:pathData="M12.5,24h-1A1.5,1.5 0,0 1,10 22.5v-1A1.5,1.5 0,0 1,11.5 20h1A1.5,1.5 0,0 1,14 21.5v1A1.5,1.5 0,0 1,12.5 24Z" |
||||
|
android:strokeAlpha="0.35" |
||||
|
android:fillColor="#2e89ff" |
||||
|
android:fillAlpha="0.35"/> |
||||
|
</vector> |
@ -0,0 +1,23 @@ |
|||||
|
<vector xmlns:android="http://schemas.android.com/apk/res/android" |
||||
|
android:width="24dp" |
||||
|
android:height="24dp" |
||||
|
android:viewportWidth="24" |
||||
|
android:viewportHeight="24"> |
||||
|
<path |
||||
|
android:pathData="M9.501,2A7.488,7.488 0,0 0,2.783 12.82l-0.754,3.014a0.937,0.937 0,0 0,1.137 1.137l3.014,-0.754A7.5,7.5 0,1 0,9.501 2Z" |
||||
|
android:strokeAlpha="0.35" |
||||
|
android:fillColor="#2e89ff" |
||||
|
android:fillAlpha="0.35"/> |
||||
|
<path |
||||
|
android:pathData="M20.851,16.35l1.121,4.484a0.937,0.937 0,0 1,-1.137 1.137L16.351,20.85Z" |
||||
|
android:fillColor="#2e89ff"/> |
||||
|
<path |
||||
|
android:pathData="M16.678,7.323a7.5,7.5 0,0 1,-9.354 9.354,7.5 7.5,0 1,0 9.354,-9.354Z" |
||||
|
android:fillColor="#2e89ff"/> |
||||
|
<path |
||||
|
android:pathData="M13.001,9L7.001,9A1,1 0,0 1,7.001 7h6a1,1 0,0 1,0 2Z" |
||||
|
android:fillColor="#2e89ff"/> |
||||
|
<path |
||||
|
android:pathData="M11.001,13L7.001,13a1,1 0,0 1,0 -2h4a1,1 0,0 1,0 2Z" |
||||
|
android:fillColor="#2e89ff"/> |
||||
|
</vector> |
@ -0,0 +1,20 @@ |
|||||
|
<vector xmlns:android="http://schemas.android.com/apk/res/android" |
||||
|
android:width="24dp" |
||||
|
android:height="24dp" |
||||
|
android:viewportWidth="24" |
||||
|
android:viewportHeight="24"> |
||||
|
<path |
||||
|
android:pathData="M6,6L18,6a3,3 0,0 1,3 3v3L3,12L3,9A3,3 0,0 1,6 6Z" |
||||
|
android:strokeAlpha="0.35" |
||||
|
android:fillColor="#2e89ff" |
||||
|
android:fillAlpha="0.35"/> |
||||
|
<path |
||||
|
android:pathData="M6,22L18,22a3,3 0,0 0,3 -3L21,12L3,12v7A3,3 0,0 0,6 22Z" |
||||
|
android:fillColor="#2e89ff"/> |
||||
|
<path |
||||
|
android:pathData="M12,4L12,6L10,6a2,2 0,1 1,2 -2Z" |
||||
|
android:fillColor="#2e89ff"/> |
||||
|
<path |
||||
|
android:pathData="M12,4L12,6h2a2,2 0,1 0,-2 -2Z" |
||||
|
android:fillColor="#2e89ff"/> |
||||
|
</vector> |
@ -0,0 +1,16 @@ |
|||||
|
<vector xmlns:android="http://schemas.android.com/apk/res/android" |
||||
|
android:width="24dp" |
||||
|
android:height="24dp" |
||||
|
android:viewportWidth="24" |
||||
|
android:viewportHeight="24"> |
||||
|
<path |
||||
|
android:pathData="M18,2H6A1,1 0,0 0,5 3v0.487a2.031,2.031 0,0 0,0.857 1.658l4.757,3.372a2.387,2.387 0,0 0,2.767 0l4.763,-3.377A2.025,2.025 0,0 0,19 3.487V3A1,1 0,0 0,18 2Z" |
||||
|
android:fillColor="#2e89ff" |
||||
|
android:fillType="evenOdd"/> |
||||
|
<path |
||||
|
android:pathData="M11.159,9.506a0.952,0.952 0,0 1,1.682 0l1.6,3.009a0.258,0.258 0,0 0,0.076 0.088,0.266 0.266,0 0,0 0.108,0.046l3.354,0.588a0.952,0.952 0,0 1,0.52 1.6l-2.368,2.447a0.262,0.262 0,0 0,-0.06 0.1,0.254 0.254,0 0,0 -0.01,0.116l0.478,3.372a0.952,0.952 0,0 1,-1.36 0.988l-3.059,-1.5a0.263,0.263 0,0 0,-0.228 0l-3.059,1.5a0.952,0.952 0,0 1,-1.36 -0.988L7.946,17.5a0.259,0.259 0,0 0,-0.07 -0.216L5.508,14.836a0.952,0.952 0,0 1,0.52 -1.6l3.354,-0.588A0.253,0.253 0,0 0,9.49 12.6a0.248,0.248 0,0 0,0.076 -0.088Z" |
||||
|
android:strokeAlpha="0.35" |
||||
|
android:fillColor="#2e89ff" |
||||
|
android:fillType="evenOdd" |
||||
|
android:fillAlpha="0.35"/> |
||||
|
</vector> |
@ -0,0 +1,20 @@ |
|||||
|
<?xml version="1.0" encoding="utf-8"?> |
||||
|
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" |
||||
|
xmlns:app="http://schemas.android.com/apk/res-auto" |
||||
|
android:layout_width="match_parent" |
||||
|
android:layout_height="match_parent" |
||||
|
android:orientation="vertical"> |
||||
|
|
||||
|
<include |
||||
|
android:id="@+id/toolbar" |
||||
|
layout="@layout/toolbaar_new" |
||||
|
app:layout_constraintTop_toTopOf="parent" /> |
||||
|
|
||||
|
|
||||
|
<androidx.recyclerview.widget.RecyclerView |
||||
|
android:id="@+id/recipientListRv" |
||||
|
android:layout_width="match_parent" |
||||
|
android:layout_height="wrap_content" /> |
||||
|
|
||||
|
|
||||
|
</LinearLayout> |
@ -0,0 +1,47 @@ |
|||||
|
<?xml version="1.0" encoding="utf-8"?> |
||||
|
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" |
||||
|
android:layout_width="match_parent" |
||||
|
android:layout_height="wrap_content" |
||||
|
android:id="@+id/const_main" |
||||
|
android:paddingStart="@dimen/_10sdp" |
||||
|
android:layout_marginTop="@dimen/_10sdp" |
||||
|
android:layout_marginEnd="@dimen/_10sdp" |
||||
|
xmlns:app="http://schemas.android.com/apk/res-auto"> |
||||
|
|
||||
|
<RelativeLayout |
||||
|
android:id="@+id/rv_initials" |
||||
|
android:background="@drawable/light_blue_circular" |
||||
|
app:layout_constraintStart_toStartOf="parent" |
||||
|
app:layout_constraintTop_toTopOf="parent" |
||||
|
android:layout_width="@dimen/_45sdp" |
||||
|
android:layout_height="@dimen/_45sdp"> |
||||
|
|
||||
|
<TextView |
||||
|
android:id="@+id/tv_initial" |
||||
|
style="@style/TextStyle.VolteSemiBold16" |
||||
|
android:layout_width="wrap_content" |
||||
|
android:layout_height="wrap_content" |
||||
|
android:layout_centerInParent="true" |
||||
|
android:text="R" |
||||
|
android:textColor="@color/light_blue" |
||||
|
android:textSize="@dimen/_24sdp" /> |
||||
|
|
||||
|
</RelativeLayout> |
||||
|
|
||||
|
|
||||
|
<TextView |
||||
|
android:paddingStart="@dimen/_10sdp" |
||||
|
android:id="@+id/tv_name" |
||||
|
android:text="Rajesh" |
||||
|
android:layout_marginTop="@dimen/_5sdp" |
||||
|
android:textColor="@color/black_opacity_87" |
||||
|
style="@style/TextStyle.VolteSemiBold14" |
||||
|
android:gravity="center" |
||||
|
app:layout_constraintTop_toTopOf="parent" |
||||
|
app:layout_constraintBottom_toBottomOf="parent" |
||||
|
app:layout_constraintStart_toEndOf="@id/rv_initials" |
||||
|
android:layout_width="wrap_content" |
||||
|
android:layout_height="wrap_content"/> |
||||
|
|
||||
|
|
||||
|
</androidx.constraintlayout.widget.ConstraintLayout> |