public class Countrylistadapter extends ArrayAdapter<String> {private final Activity context;private final ArrayList<String> names;public Countrylistadapter(Activity context,ArrayList<String> names) { super(context,R.layout.rowlayout,names); this.context = context; this.names = names;}@OverrIDepublic VIEw getVIEw(int position,VIEw convertVIEw,VIEwGroup parent) { LayoutInflater inflater = context.getLayoutInflater(); VIEw rowVIEw = inflater.inflate(R.layout.rowlayout,null,true); TextVIEw textVIEw = (TextVIEw) rowVIEw.findVIEwByID(R.ID.label); textVIEw.setText(names.get(position)); return rowVIEw;}解决方法 假设您正在使用ListActivity实现OnItemClickListener
你可以使用这段代码:
ArrayAdapter<Object> ad = new ArrayAdapter<Object>(this,androID.R.layout.simple_List_item_checked,items); setlistadapter(ad); ListVIEw List = getListVIEw(); List.setChoiceMode(ListVIEw.CHOICE_MODE_MulTIPLE); //List.setItemChecked(0,true); List.setonItemClickListener(this);
编辑:
否则,如果不扩展ListActivity,请在布局中使用ListvIEw,并使用ListVIEw List = findVIEwByID(R.ID.ListVIEw)替换ListVIEw List = getListVIEw().用.替换List.setonItemClickListener(this)
List.setonItemClickListener(new AdapterVIEw.OnItemClickListener() { @OverrIDe public voID onItemClick(AdapterVIEw<?> parent,VIEw vIEw,int position,long ID) { } });总结
以上是内存溢出为你收集整理的Android – 如何将项目单击方法添加到ArrayAdapter全部内容,希望文章能够帮你解决Android – 如何将项目单击方法添加到ArrayAdapter所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)