2017-04-20 7 views
0

私はニュースギャラリーを試しています。各ギャラリーには説明があります。 FirebaseとGlideを使って、ボタンを押すだけでイメージを読み込んで変更することができました。ボタンを押すたびに変更するには、データベースに保存されている写真の正しい説明が必要です。ボタンをクリックするたびにFirebaseの値を1つずつ表示する方法はありますか?

textref =new Firebase("https://skcet1-xxxxx.firebaseio.com/galdesc"); 

     textref.addValueEventListener(new ValueEventListener() { 
      @Override 
      public void onDataChange(DataSnapshot dataSnapshot) { 
       Map<String,String> map=dataSnapshot.getValue(Map.class); 
       String desc=map.get("1"); 
       //String desc1=map.get() 
       Galdesc.setText(desc); 

      } 

      @Override 
      public void onCancelled(FirebaseError firebaseError) { 

      } 
     }); 
    } 
+0

オリジナルの投稿を編集してコードを追加できますか?それ以外の場合、問題の発生元を理解することは不可能です。ありがとう –

答えて

0

Firebaseデータベースにphoto_descriptionという名前のセクションを作成します。このセクションでは、このような各画像の説明を追加:photoIdは、実際に使用しているあなたのイメージの正確なIDで、setValue()メソッドの引数がある、画像のdescriptionある

DatabaseReference yourRef = FirebaseDatabase.getInstance().getReference(); 
yourRef.child("photo_description").child(photoId).setValue("Photo Description"); 

します文字列。

を取得するには、ノードphoto_descriptionlistenerを置き、必要に応じて説明を抽出してください。

希望します。

関連する問題