어댑터의 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