Здравствуйте!
Недавно стал изучать Андроид. И в данном уроке возник затык. В уроке написано следующее:
Код: Выделить всё
case R.id.btnClear:
llMain.removeAllViews();
Toast.makeText(this, "Удалено", Toast.LENGTH_SHORT).show();
break;
Я бы хотел исправить его на следующее: в EditText я вписываю название нового созданного Button, пусть будет button1, а так их может n-ое количество. Так вот после того, как я нажимаю на кнопку btnClear, у меня удаляется элемент с нужным мне именем, допустим пусть будет тот же button1.
Частично мой вопрос перекликается с вопросом:
avcorp писал(а):Подскажите пожайлуста, как сделать доступ к дин.созданной кнопке "jan" и ее свойствам из других процедур программы и потом ее очистить.
// процедура внутри активити
public void set_button()
{
// создаем кнопку
Button jan = new Button(this);
// растягиваю рисунок на нее
jan.setBackgroundResource(R.drawable.ghv);
jan.setPadding(10, 5, 1, 1);
jan.setWidth(150);
jan.setHeight(25);
// id
jan.setId(11);
// добавляю на слой jan1
jan1.addView(jan);
}
Я сделал, как писал
rezak90 писал(а):Button jan нужно определить как переменную класса privte Button jan
Но не помогает. Возможно проблема с неправильным условиям отбора нужного элемента написанного в EditText. Я делал вот такими способом:
Код: Выделить всё
String str=etName.getText().toString();
if (str.compareTo((MainActivity.this.getComponentName().toString()))==0){
....
}
И еще тогда в эту же тему, как удалять отдельный элемент, ибо там существует большое множество remove. Можете наглядно и внятно объяснить, что не так и как надо.
Заранее всем большое спасибо!