我有一些很容易理解的代码。我希望这个listview的一些特定的子项是不可点击的。如何使一些listview项目不可点击?
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.所以我猜测列表视图尚未创建!这怎么可能。
什么似乎是问题?感谢提前任何帮助。
发布什么错误你得到 – slezadav
@slezadav:plzz查看更新的问题。我猜我的listview不是在我调用这些语句之前创建的? – Abhinav