2016-11-06 15 views
0

私はFirebaseデータベースの設定をしています。これは、アプリケーションでボタンを押すと、リストビューに自分のデータベースの値が入力されます。私は問題なく動作していますが、リストビューにはタイトルがないことに気がつきました。新しいString[]リストにすべてのタイトルを追加できると思っていましたが、それぞれのアイテムに追加する方法は固まっています。これは、ボタンのクリックのために私のコードです:リストビューに各項目のタイトルとディスクリプションを埋め込む方法

public void viewJobsOnClick(View view) { 
    final TextView tv = (TextView) findViewById(R.id.tvday); 
    final RelativeLayout Rlitem = (RelativeLayout)findViewById(R.id.joblistitemslayout); 
    final RelativeLayout Rllist = (RelativeLayout)findViewById(R.id.joblistviewlayout); 
    //My adapter that is populating my listview 
    final ArrayAdapter<String> jlistAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, JoblistArray); 

    lv.setAdapter(jlistAdapter); 

    if (joblistRootRef.child("Monday").toString().contains(DAY_OF_THE_WEEK)) { 
//Firebase child listener that sends the data to my adapter 
     joblistRootRef.child("Monday").addChildEventListener(new ChildEventListener() { 
      @Override 
      public void onChildAdded(DataSnapshot dataSnapshot, String s) { 

       String jlist = dataSnapshot.getValue(String.class); 
       Rlitem.setVisibility(View.GONE); 
       Rllist.setVisibility(View.VISIBLE); 
       JoblistArray.add(jlist); 





      } 
+0

https://github.com/firebase/FirebaseUI-Android/blob/master/database/README.md – Nirel

答えて

0

あなたが唯一string.class私はあなたがfirebaseへのJava OBJ(POJO)を保存する方法を学ぶshoude考えるobjを保存し、魔女はあなたのリストビューの名前をincudeし、リストビュー詳細 ステップ1あなたはPOJO here is video you can watch何を知っているwhant場合は、あなたのJavaクラスのPOJOを作成し、firebaseに保存し、あなたが理解する

第二使用firebaseListadupterあなたがhere is link to videoのアプリでどのようにfirebase listadupter仕事

簡単なコード:どのようにfirebaseListAdupter仕事

Firebase ref = new Firebase("https://<yourapp>.firebaseio.com"); 
    ListAdapter adapter = new FirebaseListAdapter<ChatMessage>(this, ChatMessage.class, android.R.layout.two_line_list_item, mRef) 
    { 
     protected void populateView(View view, ChatMessage chatMessage) 
     { 
      ((TextView)view.findViewById(android.R.id.text1)).setText(chatMessage.getName()); 
      ((TextView)view.findViewById(android.R.id.text2)).setText(chatMessage.getMessage()); 
     } 
    }; 
    listView.setListAdapter(adapter); 
関連する問題