Android:textview.isChecked()和textview.setChecked()出现ListView问题

Android:textview.isChecked()和textview.setChecked()出现ListView问题,android,listview,Android,Listview,我有一个使用此布局的listview: android.R.layout.simple_list_item_checked 我有一个McClickListener,它获取单击项的检查状态,并检查或取消选中该项,但它不起作用。logcat中没有错误。当我点击listview中的一个项目时,什么也没发生 侦听器的外观如下所示: //------------------- OnItemClickListener ----------------------------- lvCheckLis

我有一个使用此布局的listview:

android.R.layout.simple_list_item_checked
我有一个McClickListener,它获取单击项的检查状态,并检查或取消选中该项,但它不起作用。logcat中没有错误。当我点击listview中的一个项目时,什么也没发生

侦听器的外观如下所示:

//------------------- 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);

                     }
                }

            });
/------------------------OnItemClickListener-----------------------------
lvCheckList.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
public void onItemClick(AdapterView父级、视图、,
内部位置,长id){
//TODO自动生成的方法存根
CheckedTextView textview=(CheckedTextView)视图;
如果(!textview.isChecked()){
textview.setChecked(true);
}否则{
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;
    }

}