EditTexts を動的に追加し (最後がフォーカスされると、新しいテキストが作成されます)、テキストを線形レイアウトの位置に設定するコードがいくつかあります。例: 3 つの編集テキストが作成され、それらのテキストは 1、2、および 3 になります。
それはすべてうまく機能しますが、可視性を GONE に設定するボタンがあります。ここで問題が発生します。 1,2,3,4 ではなく、1,3,4,5 と表示されます。番号が GONE ビューに設定されていると思います。
.getVisibility
ビューがなくなった場合に備えて、番号を設定しないでください。他の方法は覚えていませんが、どれも機能しませんでした。テキストを設定する方法は次のとおりです。GONEビューを無視する方法が必要です。
for(int kz=0;kz<l0.getChildCount();kz++) {
edtxt=(EditText) l0.getChildAt(kz);
edtxt.setText((kz+1)+"");