为了账号安全,请及时绑定邮箱和手机立即绑定

使用列表视图中的复选框获取选定项

使用列表视图中的复选框获取选定项

跃然一笑 2019-07-03 17:25:15
使用列表视图中的复选框获取选定项我正在创建一个Android应用程序,其中我有一个ListView,它显示了我手机上安装的所有应用程序。我的ListView是自定义的,它包含一个图标、TextView和复选框,图标的使用是显示应用程序的图标,TextView用于显示应用程序的名称,复选框的使用是确定我在ListView中选择的项目。当我单击应用程序中的按钮时,如何确定我在ListView行中选择的复选框是什么?我是Android的新手,所以我不知道该怎么做。这是我的代码:public class AppInfo {     public Drawable icon;     public String applicationName;     public AppInfo(){         super();     }     public AppInfo(Drawable icon, String applicationName){         super();         this.icon = icon;         this.applicationName = applicationName;     }}import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup; import android.widget.ArrayAdapter;import android.widget.ImageView;import android.widget.TextView;import android.app.Activity; import android.widget.CheckBox;public class AppInfoAdapter extends ArrayAdapter<AppInfo> {     Context context;     int layoutResourceId;     AppInfo  data[] = null;     public AppInfoAdapter(Context context, int layoutResourceId, AppInfo[] data){         super(context, layoutResourceId,data);         this.layoutResourceId = layoutResourceId;         this.context = context;         this.data = data;     }     @Override     public View getView(int position, View convertView, ViewGroup parent){         View row = convertView;         AppInfoHolder holder= null;         if (row == null){             LayoutInflater inflater = ((Activity)context).getLayoutInflater();             row = inflater.inflate(layoutResourceId, parent, false);             holder = new AppInfoHolder();             holder.imgIcon = (ImageView) row.findViewById(R.id.imgPackageIcon);             holder.txtTitle = (TextView) row.findViewById(R.id.txtApplicationName);             holder.chkSelect = (CheckBox) row.findViewById(R.id.chkSelect);             row.setTag(holder);         }         else{             holder = (AppInfoHolder)row.getTag();         }         AppInfo appinfo = data[position];         holder.txtTitle.setText(appinfo.applicationName);     }}
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 525 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信