Используйте button.setVisibility(View.Invisible);
, чтобы сделать вашу кнопку невидимой (пространство, занимаемое кнопкой, остается без изменений).
ИЛИ использовать button.setVisibility(View.GONE);
(Это удаляет кнопку из макета, а другие виды занимают место)
Итак, ваш onClick
метод будет выглядеть так:
@Override
public void onClick(View v)
{
Log.e("onclick","onclick");
Integer position = (Integer) v.getTag();
switch(v.getId())
{
case R.id.Btn1:
selected_url=url[position];
btn1.setVisibility(View.INVISIBLE);
new DownloadTask1().execute();
break;
}
}
Когда вы хотите сделать их видимыми, вы должны использовать View.VISIBLE
.
Итак, вы должны сделать так: button.setVisibility(View.VISIBLE);