`我刚接触android并构建一个列表,并且列表包含已安装的应用程序名称以及CheckBox以选择要卸载的应用程序名称。例如,问题是当列表变得比电话屏幕更长并且滚动被激活时;当我选择一个复选框时,会在列表底部自动选择第二个复选框。Android自定义列表视图中的自动复选框选择
问题是自动复选框选择复选框,PLZ帮助我。
public View getView(final int position, View convertView, ViewGroup parent)
{
LayoutInflater inflater = context.getLayoutInflater();
if (convertView == null) {
convertView = inflater.inflate(R.layout.ultimate, null);
holder = new ViewHolder();
holder.apkName = (TextView) convertView.findViewById(R.id.appName);
holder.apkInstall=(TextView)convertView.findViewById(R.id.appMemory);
holder.cb=(CheckBox)convertView.findViewById(R.id.cb);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
PackageInfo packageInfo = (PackageInfo) getItem(position);
Drawable appIcon = packageManager.getApplicationIcon(packageInfo.applicationInfo);
String appName = packageManager.getApplicationLabel(packageInfo.applicationInfo).toString();
appIcon.setBounds(0, 0, 50, 50);
holder.apkName.setCompoundDrawables(appIcon, null, null, null);
holder.apkName.setCompoundDrawablePadding(15);
holder.apkName.setText(appName);
holder.cb.setTag(position);
请张贴一些代码 – Nisarg
holder.cb.setChecked(sba.get(位置));你为什么这样做? – Nisarg