亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用列表視圖中的復選框獲取選定項

使用列表視圖中的復選框獲取選定項

躍然一笑 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 關注
  • 540 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號