Android: ListView Trouble with textview.isChecked() and text



我有一个使用此布局的列表视图:

android.R.layout.simple_list_item_checked

我有一个 OnItemClickListener,它获取单击项目的检查状态,并检查或取消选中该项目,但它不起作用。日志猫中没有错误。当我单击列表视图中的项目时,没有任何反应。

OnItemClickListener 如下所示:

//------------------- OnItemClickListener -----------------------------
    lvCheckList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                public void onItemClick(AdapterView<?> parent, View view,
                        int position, long id) {
                    // TODO Auto-generated method stub
                    CheckedTextView textview = (CheckedTextView)view;
                     if (!textview.isChecked()){
                         textview.setChecked(true);
                     }else {
                            textview.setChecked(false);
                     }
                }
            });

试试这个...

示例代码

TextView TxtName = (TextView) findViewById(R.id.NameControlId);
TxtName.setOnClickListener(this);

@Override
public void onClick(View view)
{
    switch (view.getId())
    {
        case R.id.NameControlId:
            Toast.makeText(getApplicationContext(),"click",Toast.LENGTH_SHORT).show();
            break;
    }
}

最新更新