首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CheckedTextView无法检查项目

CheckedTextView无法检查项目
EN

Stack Overflow用户
提问于 2013-12-27 11:34:27
回答 1查看 219关注 0票数 0

我正在使用CheckedTextView开发列表视图,

下面是我的代码:

代码语言:javascript
复制
RelativeLayout parentMostLayout = new RelativeLayout(activity);
    parentMostLayout.setLayoutParams(new AbsListView.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT,
        RelativeLayout.LayoutParams.WRAP_CONTENT));

CheckedTextView checkedTextView = new CheckedTextView(activity);
int[] attrs = { android.R.attr.listChoiceIndicatorMultiple };
    TypedArray ta = activity.getTheme().obtainStyledAttributes(attrs);
    Drawable indicator = ta.getDrawable(0);
    checkedTextView.setCheckMarkDrawable(indicator);
    ta.recycle();
parentMostLayout.addView(checkedTextView, checkedTextViewlLayoutParams);

当我试图检查该项目时,它没有标记我要选择的项目,这里可能有什么问题?

编辑

代码语言:javascript
复制
ListView listView = new ListView(activity);
listView.setCacheColorHint(Color.TRANSPARENT);
    listView.setDivider(new ColorDrawable(0x99000000));
    listView.setDividerHeight(1);
listView.setSelector(R.drawable.listselector);
RelativeLayout.LayoutParams listViewParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT,
        RelativeLayout.LayoutParams.MATCH_PARENT);
listViewParams.addRule(RelativeLayout.ABOVE, footerBar.getId());
EN

回答 1

Stack Overflow用户

发布于 2013-12-27 11:49:36

加在线下。

代码语言:javascript
复制
//  for single check
mListView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);

// for multiple check
mListView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);

将mListView替换为您的Listview对象名。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20799978

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档