Проход по массиву для получения значений полей документа в хранилище с помощью Android / Kotlin

Для эффективного получения позиции относительно страницы и без использования рекурсивной функции: (также включает IE)

var element = document.getElementById('elementId'); //replace elementId with your element's Id.
var rect = element.getBoundingClientRect();
var elementLeft,elementTop; //x and y
var scrollTop = document.documentElement.scrollTop?
                document.documentElement.scrollTop:document.body.scrollTop;
var scrollLeft = document.documentElement.scrollLeft?                   
                 document.documentElement.scrollLeft:document.body.scrollLeft;
elementTop = rect.top+scrollTop;
elementLeft = rect.left+scrollLeft;
0
задан sansiad 23 February 2019 в 14:04
поделиться

1 ответ

Ниже код, который работает для меня:

mFirestore.collection("AllUsers").document(str).get().addOnSuccessListener(OnSuccessListener<DocumentSnapshot> {documentSnapshot->
  var id: String = ""
  var gamingname:String=""
  if(documentSnapshot.exists()){
        id= documentSnapshot.getString("gaminguserid")!!                                  
        gamingname=documentSnapshot.getString("gaminname")!!
   }else
   {                                      
        Toast.makeText(this@HostActivityScreen,"Document does not exist", 
        Toast.LENGTH_LONG).show()
   }
                               
}).addOnFailureListener(OnFailureListener { e->
val error=e.message                             
Toast.makeText(this@HostActivityScreen,"Error:"+error, Toast.LENGTH_LONG).show()
})

0
ответ дан sansiad 23 February 2019 в 14:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: