我有以下很容易理解的代码。我希望此列表视图的某些特定子项不可点击。
ArrayAdapter<String> adapter =
new ArrayAdapter<String>(this,R.layout.list_item,R.id.module_name_item, testdata);
m_listview.setAdapter(adapter);
Log.i("check","1");
if(sectionAttempts.get(0).equals("0"))
{
m_listview.getChildAt(2).setEnabled(false);
m_listview.getChildAt(3).setEnabled(false);
}
else
{
if(sectionAttempts.get(2).equals("0"))
{
m_listview.getChildAt(3).setEnabled(false);
}
}
我收到错误
m_listview.getChildAt(2).setEnabled(false);
作为 java.lang.NullpointerException。我试图找到错误并使用 Log.i("check",m_listview.getChildCount()); 它显示0。所以我猜listview还没有创建!这怎么可能。
似乎是什么问题?感谢您提前提供任何帮助。