我有一個按鈕,當用戶點擊時,它動態地添加editTexts'和一個可點擊的TextView(「X」),它應該刪除其對應的editText到它的佈局。創建的editTexts和TextView的數量取決於按鈕被點擊的次數。但是我現在想刪除EDITTEXT當我點擊可點擊的TextView(「X」)刪除特定的動態創建的EditText
View.OnClickListener generate = new View.OnClickListener() {
@Override
public void onClick(View view) {
for (int i = 0; i < count; i++) {
addEdits = new EditText(getSymptomsActivity.this);
cancel=new TextView(getSymptomsActivity.this);
addEdits.setLayoutParams(new ActionBar.LayoutParams(400, 79));
addEdits.setText("");
cancel.setText("X");
platform.addView(addEdits);
platform.addView(cancel);
values.add(addEdits);
cancel.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
for(int j = count; j>0 ; j--){
platform.removeView(addEdits);
//values.remove(addEdits);
cancel.setVisibility(TextView.GONE);
}
}
});
問題的時刻是,當點擊可點擊的TextView(「X」)時,它只會刪除最後創建editText並且只有那個。
貼子提示:我們喜歡修剪標準樣板文字,「請幫助我」就是其中之一。有用的閱讀:[這裏](https://meta.stackoverflow.com/questions/284236/why-is-can-someone-help-me-not-an-actual-question)和[這裏](https:// meta.stackoverflow.com/questions/255196/remove-help-please-from-titles)。此外,由於這是一個幫助網站,因此添加「請幫助」有點多餘,並且可能會被視爲一種乞求的形式。 – halfer