私はedittextでリストビューを持っています。 EditTextはエディタアクションリスナで設定されます。それは1日でうまくいく。しかし、キーボードのDoneキーを押してリストビューの前の行を編集したい場合、edittextは新しい値をとらない。 この問題を解決するにはどうすればよいですか? TKSみんな^^Android edittext onEditorActionListenerが正しく動作していませんか?
holder.zaiko_no.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
String zk = holder.zaiko_no.getText().toString();
holder.item.setZaikoNo(zk);
int zaiko_no_length = zk.length();
int shelf_num_length = holder.shelf_num.getText().toString().length();
if (position == n - 1) {
if (zaiko_no_length > 0 && shelf_num_length > 0) {
ShelfActivity.shelfItemList.add(new ShelfItem());
}
}
if (zaiko_no_length > 0 && shelf_num_length > 0) {
holder.status.setText("-");
holder.item.setStatus("-");
if(position == ShelfActivity.shelfItemList.size()-2){
sendBtn.setEnabled(true);
}
} else {
holder.status.setText("");
}
notifyDataSetChanged();
if(sendCheck()) sendBtn.setEnabled(true);
else sendBtn.setEnabled(false);
return true;
}
});
Tks男。私はそれをしましたが、まだ動作しません。他のアイデア、plzz? –
完全なアダプタクラスコードを投稿してください。 –
tks guy。私は解決策を見つけました:D私はそれを編集できないようにtextView finalを作った:))))))))))^^ ^^ –