2017-10-17 5 views
1

私は結果システムを開発しようとしていますが、生徒がいない場合は、その生徒が不在であることを定義する文字列を選択する必要があります。 ツールバーに選択アイコンがありません。ツールバーからメニューアイコンを選択すると、Recycler View ViewHolder editextをどのように変更できますか?

生徒のマークの入力テキストがリサイクラビューに表示され、編集テキストがrecyclerviewにあります。ここで、edittextの値を不在に変更する必要があります。

私は、ツールバーのメニュー項目からrecyclerviewのedittextの値を変更できますか?

ありがとうございます。

答えて

1

EditTextをそのままアダプタから取り出すためのインターフェイスを作成します。その後

public interface OnEditTextChangeNecessaryListener { 
    void onEditTextChangeNecessary(EditText editText); 
} 

はちょうどコンストラクタにあなたのインターフェイスを追加し、あなたはいけないアダプタにリスナーを設定するのを忘れ

recyclerView.setadapter(new BlaBlaAdapter(context, etc, new OnEditTextChangeNecessaryListener(){ 

    @Override 
    onEditTextChangeNecessary(EditText editText){ 
      editText.setText("Something"); 
    } 

    })); 

のように達成したいものをimplment。のように;

holder.someButton.setOnClickListener(new OnClickListener(){ 

    @Override 
    void onClick(){ 
     necessaryListener.onEditTextChangeNecessary(holder.editText); 
    } 

}); 
+1

ありがとう!その位置の編集テキストをどのように変更できますか? –

+0

私はリサイクラ・ビューの学生リストにマークを挿入するedittextを持っていますが、ツールバーのアイコンにABSENTアイコンをタップすると、editttextに直接変更する必要があります。 –

+0

アダプターを掲示できますか? – msecilmis

関連する問題