IはRecyclerViewためのアダプタクラスで)(onBindViewHolderで次た:RecyclerViewでsetOnFocusChangeListenerを使用するにはどうすればいいですか?
holder.answerEditText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if(!hasFocus){
String answer = holder.answerEditText.getText().toString();
mDatasetAnswers.add(answer);
}
}
});
上のみrecyclerviewの最初EDITTEXTからの入力を返します。私は何が間違っていますか? 私は、recyclerview内のすべてのEditTextsからテキストを返すことを望みます。あなたがコンポーネントがフォーカスを取り込むことができていることを確認し、これらの線で
holder.answerEditText.setFocusable(true);
holder.answerEditText.setFocusableInTouchMode(true);
:
他の条件もrecyclerviewに追加してください。その作業を確認してください –
既にしました。まだ他のすべてのEditTextsから最初のものと離れた値を取得することができません –