我有一个游标适配器和一个自定义布局。我希望基于
的价值String result = cursor.getString(cursor.getColumnIndex(cursor.getColumnName(5)));
有我的线性布局的不同背景,我尝试在我的光标适配器内部和bindView内部更改它:
LinearLayout LinearGameItem = (LinearLayout) view.findViewById(R.id.LinearItem);
if(result.contains("Win"))
{
LinearGameItem.setBackgroundColor(Color.parseColor("#F3FCDA"));
}
我收到错误
java.lang.NullPointerException: Attempt to invoke virtual method
'void android.widget.LinearLayout.setBackgroundColor(int)'
on a null object reference
at com.cfriends.contacts.model.CursorAdapter.bindView
答案 0 :(得分:0)
我刚注意到,在600sw-dp和700sw-dp处,线性布局的id为空,所以每个我放置相同的id