【问题标题】:How to check if setChoiceModel is not null?如何检查 setChoiceModel 是否不为空?
【发布时间】:2013-07-23 21:32:18
【问题描述】:

我想创建一个效果,如果ListViewcheckbox 被选中,则字符串将带有下划线。但是我不确定如何检查checkbox 是否不为空,或者是否检查? 有没有内置的方法来做到这一点?

fieldToEdit = (EditText) findViewById(R.id.todoEditText);
listToView = (ListView) findViewById(R.id.listViewOfItems);

final ArrayAdapter<String> adpt=new ArrayAdapter<String>(this,
            android.R.layout.simple_list_item_multiple_choice, ar);
listToView.setAdapter(adpt);
listToView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);

【问题讨论】:

    标签: android android-intent android-listview


    【解决方案1】:

    检查 CHOICE_MODE_MULTIPLE 中的列表视图项

    使用方法:

    setItemChecked (int position, boolean value)

    isItemChecked (int position)

    getCheckedItemPosition ()

    使用可以使用链接中提供的更多方法。

    【讨论】:

      【解决方案2】:

      要检查给定的对象引用是否不为空,您通常会这样做:

      if ( mChecbox != null ) {
         ...
      }
      

      要检查复选框是否被选中,您可以调用:

      if( mCheckbox.isChecked() ) {
         ...
      }
      

      其中mCheckboxfindViewById() 返回的值。

      【讨论】:

        猜你喜欢
        • 2020-08-10
        • 2023-03-30
        • 2011-05-20
        • 1970-01-01
        • 2023-02-16
        • 2017-11-15
        • 2020-05-29
        • 2018-04-02
        • 2016-04-05
        相关资源
        最近更新 更多