我試圖隱藏適配器的getView方法內的按鈕。不幸的是,我做不到。從getView中刪除視圖
private class AppListAdapter extends ArrayAdapter<Info> {
public AppListAdapter(Activity activity, List<Info> apps) {
super(activity, android.R.layout.simple_list_item_1, apps);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// if we weren't given a view, inflate one
if (null == convertView) {
convertView = getLayoutInflater()
.inflate(R.layout.activity_apps, null);
}
btnUninstall = (Button) convertView.findViewById(R.id.uninstallButton);
btnUninstall.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
btnUninstall.setVisibility(View.INVISIBLE);
}
}
);
return convertView;
}
}
任何幫助將不勝感激?
v.setVisibility(View.INVISIBLE);作品,但按鈕是在每一行的項目......它是在每一個後續行中刪除它......奇怪...... – user3277846
你的意思是什麼,它隱藏所有的按鈕? – elmorabea