我有一些功能可以在单击列表项时删除并取消列出视图。我的代码在这里:
public void markComplete(View v)
{
Button b1 = (Button)findViewById(R.id.Completeit);
Button b2 = (Button)findViewById(R.id.InCompleted);
try{
TextView tv = (TextView)findViewById(R.id.textViewx);
tv.setPaintFlags(tv.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
}catch(Exception e){e.printStackTrace();}
b1.setVisibility(-1);
b2.setVisibility(1);
}
public void markInComplete(View v)
{
Button b1 = (Button)findViewById(R.id.Completeit);
Button b2 = (Button)findViewById(R.id.InCompleted);
try{
TextView tv = (TextView)findViewById(R.id.textViewx);
tv.setPaintFlags( tv.getPaintFlags() & (~ Paint.STRIKE_THRU_TEXT_FLAG));
}catch(Exception e){e.printStackTrace();}
b1.setVisibility(1);
b2.setVisibility(-1);
}
我有两个用于检查和取消选中列表项的按钮。它仅适用于第一个列表项。如果我尝试点击第二个列表项,那么引人注目的&仅在第一项上进行取消打击。任何帮助表示赞赏,并提前致谢
答案 0 :(得分:1)
您的findViewById调用将返回您查找的视图中的第一个元素。如果你有多个,那么这将是一个问题。它总能找到第一个表格单元格。这里的解决方案是保存按钮,并将每个单元格视为单独的视图。