RcyclerView
とそのアダプターを以下のように作成しました。RecyclerView with Dynamic Edittext
RecyclerView recyclerView = (RecyclerView) findViewById(R.id.recyclerView);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
recyclerView.setHasFixedSize(true);
final ArrayList<String> list = new ArrayList<>();
final RecyclerViewAdapter adapter = new RecyclerViewAdapter(list);
recyclerView.setAdapter(adapter);
findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int count = list.size();
list.add(count + " * 10 = " + (count * 10));
adapter.notifyDataSetChanged();
}
});
そして、私のadapter
のViewHolderは
class ViewHolder extends RecyclerView.ViewHolder {
EditText item;
ViewHolder(View itemView) {
super(itemView);
item = (EditText) itemView.findViewById(R.id.item);
item.requestFocus(); //I want my last row's EditText get focused automatically.
}
}
だから私は私の最後のEditText
が自動的に焦点を当てますしたいです。しかし、私が新しいものを追加すると、最終的にedittextにフォーカスが当たって、新しいものをもう一度追加してから、最初にフォーカスを当て、最後に1つ、そして最初に1つ···など... gifを参照してください。ここで
それは最初のEditTextに行くべきではありません。
この問題をどのように安定させるかわかりません。どんな助力も高く評価されます。
最後の2番目の段落は本当に混乱しています。それをもっときれいにしてもらえますか? – Nabin
@NabinKhadka、1分をあげて、gifをアップロードします – Gunaseelan
@NabinKhadka、GIFを追加しました。 – Gunaseelan