2017-03-27 16 views
0

は、だから私はonclicklistener特定のテキストにリサイクルビューからデータベースの子を更新設定しようとしているが、私は任意のヘルプは大幅に私がで立ち往生してるところですrecyclerview内からonclicklistenerを使用してデータベースの子テキストを更新/設定する方法は?

public BlogViewHolder(View itemView) { 
     super(itemView); 
     mView = itemView; 
     textView_title = (TextView) itemView.findViewById(R.id.title); 
     textView_decription = (TextView) itemView.findViewById(R.id.description); 
     textView_address =(TextView) itemView.findViewById(R.id.address); 
     textView_phone =(TextView) itemView.findViewById(phone); 
     textView_Pickup =(TextView) itemView.findViewById(pickup); 
     textView_Confirm =(TextView) itemView.findViewById(confirm); 
     bconfirm = (Button) itemView.findViewById(R.id.bcomfirm); 
     bpickup = (Button) itemView.findViewById(R.id.bpickup); 


     bpickup.setOnClickListener(this); 
     bconfirm.setOnClickListener(this); 


    } 
    //new 
    @Override 
    public void onClick(View v) { 
     if (View == bpickup){ 
      //set action 

を理解されるであろう少しこだわっています。私は、私のデータベースの子を更新するためのアクションを設定するコードが不明です。

答えて

0
BlogViewHolder(View itemView) { 
      super(itemView); 
      mView = itemView; 
      textView_title = (TextView) itemView.findViewById(R.id.title); 
      textView_decription = (TextView) itemView.findViewById(R.id.description); 
      textView_address =(TextView) itemView.findViewById(R.id.address); 
      textView_phone =(TextView) itemView.findViewById(phone); 
      textView_Pickup =(TextView) itemView.findViewById(pickup); 
      textView_Confirm =(TextView) itemView.findViewById(confirm); 
      bconfirm = (Button) itemView.findViewById(R.id.bcomfirm); 
      bpickup = (Button) itemView.findViewById(R.id.bpickup); 

      bpickup.setOnClickListener(this); 
      bconfirm.setOnClickListener(this); 
} 


     @Override 
     public void onClick(View v) { 

      if (v.getId() == bpickup.getId()) { 
       // set your actions 
      } 
      //here you can use else, if the first one didn't get call 
      //then the second one will be 
      if(v.getId() == bconfirm.getId()){ 
       // set your actions 
      } 
     } 
+0

素晴らしい..私は –

+0

@Override ます。public void onClickの(ビューV){ をどうか尋ねることができれば、私はもう一つ質問がありません(v.getId()== bpickup.getId()){ // setアクション reference.child( "pickup")。setValue( "Confirmed time"); } } –

+0

子供がいるキーを取得するにはどうすればよいですか?したがって、firebaseに送信するときには、新しい子を追加するのではなく、子の値を置き換えます。 –

関連する問題