アクティビティにリストビューがあります。リスト ビューには、値が入力された編集テキスト ボックスがあります。ハッシュマップを使用して値を埋めています。ユーザーがリスト ビューで編集テキスト値を変更できる場合は、ハッシュマップを更新し、リスト ビューを更新値で更新する必要があります。
誰でもこれを行う方法を教えてもらえますか?
アクティビティにリストビューがあります。リスト ビューには、値が入力された編集テキスト ボックスがあります。ハッシュマップを使用して値を埋めています。ユーザーがリスト ビューで編集テキスト値を変更できる場合は、ハッシュマップを更新し、リスト ビューを更新値で更新する必要があります。
誰でもこれを行う方法を教えてもらえますか?
コードがなければ、ここでたくさんの仮定を立てます...
カスタム アダプター内 (getView
メソッド内) でsetOnFocusChangeListener
、EditText を使用し、コードを起動してハッシュマップを更新します。
yourEditText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (!hasFocus) { // run when focus is lost
String value = v.getText().toString(); // get the value from the EditText
// Your code to update hashmap
}
}
});