в моем приложении У меня есть список. Каждый список состоит из изображения, текста и трех кнопок. Я разместил все это в ListActivity.Как сделать кнопку получить невидимым в списке приложений android
Когда пользователь нажимает на определенную кнопку, я использую функцию загрузки моего приложения. В то время я хочу, чтобы эта кнопка была невидимой. Ниже приводится часть моего кода
public class Content extends ListActivity
{
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
adapter = new EventAdapter(this);
setListAdapter(adapter);
}
public class InventoryAdapter extends BaseAdapter implements OnClickListener
{
private Context context;
ImageButton b1;
public InventoryAdapter(Context ctx)
{
context = ctx;
}
public long getItemId(int position)
{
return position;
}
public View getView(int position, View convertView, ViewGroup parent)
{
View view;
if(convertView == null)
{
LayoutInflater inflater = (LayoutInflater)
context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
view = inflater.inflate(R.layout.list, null);
b1 = (ImageButton)view.findViewById(R.id.Btn1);
b1.setOnClickListener(this);
}
else
{
view = convertView;
}
b1.setTag(position);
return view;
}
@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];
new DownloadTask1().execute();
break;
}
}
}
Как сделать конкретную кнопку, чтобы получить invisibled, когда позиция нажата
то, что вы сказали, это обряд, но как незримую кнопку в определенном положении в списке ... –
Я хочу, чтобы btn1 стал невидимым, в соответствии с положением, которое он нажал –
Я использовал оба view.GONE и view.INVISIBLE, у меня есть список из 21 кнопки. Когда я нажимаю кнопку в позиции 0, кнопки в позициях 5, 12, 20 становятся невидимыми или исчезают. Я хочу знать, «как упомянуть эту кнопку в позиции 0, чтобы получить невидимость?» –