FlagChatadapter ใช้อะแดปเตอร์ View Recycler View ที่มีเสน่ห์ได้ง่าย เพียงแค่ขยายอะแดปเตอร์ของคุณด้วย flagchatadapter แล้วให้พิจารณาวิธีการบางอย่างและ voila! คุณมีการแชทที่ดูสวยที่สุดในโทรศัพท์ของคุณ รหัสบอยเลอร์เป็นศูนย์เพียงแค่ใส่ตัวแปรของคุณไปในทิศทางที่ถูกต้อง

FlagChatAdapter สามารถติดตั้งได้โดยใช้ Maven, Gradle หรือด้วยตนเอง
ขั้นตอนที่ 1. เพิ่มที่เก็บ jitpack ลงในไฟล์บิลด์ของคุณ
< repositories >
< repository >
< id >jitpack.io</ id >
< url >https://jitpack.io</ url >
</ repository >
</ repositories >ขั้นตอนที่ 2 เพิ่มการพึ่งพา
< dependency >
< groupId >com.github.salmaanahmed</ groupId >
< artifactId >FlagChatAdapter</ artifactId >
< version >1.0.1</ version >
</ dependency >ขั้นตอนที่ 1. เพิ่มที่เก็บ jitpack ลงในไฟล์บิลด์ของคุณ
allprojects {
repositories {
.. .
maven { url ' https://jitpack.io ' }
}
}ขั้นตอนที่ 2 เพิ่มการพึ่งพา
dependencies {
implementation ' com.github.salmaanahmed:FlagChatAdapter:1.0.1 '
}หากคุณไม่ต้องการใช้ตัวจัดการการพึ่งพาที่กล่าวถึงข้างต้นคุณสามารถรวม FlagChatadapter เข้ากับโครงการของคุณด้วยตนเองโดยการเพิ่มไฟล์ที่มีอยู่ในโฟลเดอร์ Java เข้ากับโครงการของคุณ
ขยายอะแดปเตอร์ของคุณด้วย flagchatadapter และส่งบริบทไปยังอะแดปเตอร์
class ChatAdapter ( context : Context , private var list : ArrayList < Any >) : FlagChatAdapter(context)ใช้วิธีการและตัวแปรที่ต้องการ เขียนฟังก์ชั่นหนึ่งบรรทัดไม่ง่ายเลย) คุณอาจเห็นตัวอย่างสำหรับคำอธิบายรายละเอียด
// return chat message on the position passed as parameter
abstract fun chatMessage ( position : Int ): String
// return time of message as string format on the position passed as parameter
abstract fun messageTime ( position : Int ): String
// return message sender on the position passed as parameter, if its you, return true
abstract fun isMe ( position : Int ): Boolean
// you must have a variable of animation in the object i.e. if you want to animate or not
abstract fun animation ( position : Int ): Boolean
// the animation variable must be set to false when animation is performed once, otherwise flags will animate on every scroll
abstract fun setAnimationStatus ( position : Int , animationStatus : Boolean )
// Name of the sender
abstract val otherName : String
// You shall simply return list.size
abstract val listSize : Intคุณยังได้รับ longclickevents
// You can implement whatever you want onLongClick event
abstract fun onMessageLongClicked ( position : Int )สวยงามแชทของคุณด้วยการปรับแต่งที่ให้ไว้ คุณยังสามารถเปลี่ยนสีของธงได้ ง่ายมากที่จะนำไปใช้และดูยอดเยี่ยม คุณสามารถค้นหารายละเอียดเพิ่มเติมในแอพตัวอย่าง
FlagChatAdapter มีอยู่ภายใต้ใบอนุญาต MIT ดูไฟล์ใบอนุญาตสำหรับข้อมูลเพิ่มเติม
ยินดีต้อนรับคำขอดึง! การมีส่วนร่วมที่ดีที่สุดจะประกอบด้วยการทดแทนหรือการกำหนดค่าสำหรับคลาส/วิธีการที่รู้จักกันในการบล็อกเธรดหลักในระหว่างวงจรชีวิตแอพทั่วไป
ฉันชอบที่จะรู้ว่าคุณใช้ Flagchatadapter ในแอพของคุณหรือไม่ส่งอีเมลไปที่ Salmaan Ahmed