在我的应用程序中,我有一个列表视图。每个列表由一个图像、文本和三个按钮组成。我已将所有这些都放在 ListActivity 中。
当用户单击特定按钮时,我用来调用我的应用程序的下载功能。那时我希望那个按钮不可见。以下是我的代码的一部分
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;
}
}
}
单击位置时如何使特定按钮不可见