Browse Source

Add addressbook

chat
N1CK145 5 years ago
parent
commit
1e855ca72f
  1. 43
      app/src/main/java/org/myhush/silentdragon/Addressbook.kt
  2. 7
      app/src/main/java/org/myhush/silentdragon/Contact.kt
  3. 8
      app/src/main/java/org/myhush/silentdragon/chat/ChatActivity.kt
  4. 1
      app/src/main/res/layout/activity_conversation.xml

43
app/src/main/java/org/myhush/silentdragon/Addressbook.kt

@ -0,0 +1,43 @@
package org.myhush.silentdragon
class Addressbook {
private val data = ArrayList<Contact>()
fun addContact(contact: Contact){
data.add(contact)
}
fun getContactByAddress(address: String): Contact? {
data.forEach {
if (it.zaddress == address)
return it
}
return null
}
fun getContactsByFirstName(firstName: String): ArrayList<Contact> {
val list = ArrayList<Contact>()
data.forEach {
if (it.firstName == firstName)
list.add(it)
}
return list
}
fun getContactsByLastName(lastName: String): ArrayList<Contact> {
val list = ArrayList<Contact>()
data.forEach {
if (it.lastName == lastName)
list.add(it)
}
return list }
fun getContactsByFullName(firstName: String, lastName: String): ArrayList<Contact> {
val list = ArrayList<Contact>()
data.forEach {
if (it.firstName == firstName && it.lastName == lastName)
list.add(it)
}
return list }
}

7
app/src/main/java/org/myhush/silentdragon/Contact.kt

@ -0,0 +1,7 @@
package org.myhush.silentdragon
class Contact {
var firstName = ""
var lastName = ""
var zaddress = ""
}

8
app/src/main/java/org/myhush/silentdragon/chat/ChatActivity.kt

@ -23,9 +23,9 @@ class ChatActivity : AppCompatActivity() {
}
private fun restoreSoonChats() {
addChat("Nil", "Armstrong")
addChat("Peter", "Parker")
addChat("Mark", "Zuckerberg")
addMessage("Nil", "Armstrong")
addMessage("Peter", "Parker")
addMessage("Mark", "Zuckerberg")
}
private fun initListener(){
@ -54,7 +54,7 @@ class ChatActivity : AppCompatActivity() {
}
}
fun addChat(firstName: String, lastName: String){
fun addMessage(firstName: String, lastName: String){
val fragment = ChatItemFragment()
val fragTx: FragmentTransaction = supportFragmentManager.beginTransaction()

1
app/src/main/res/layout/activity_conversation.xml

@ -44,7 +44,6 @@
<ScrollView
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginBottom="10dp"
app:layout_constraintBottom_toTopOf="@+id/constraintLayout3"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"

Loading…
Cancel
Save