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