我正在尝试在 Listview 中实现 HorizontalListView( http://www.dev-smart.com/archives/34 )。但是我的应用程序关闭并且 Logcat 在 Main 和 NullPointer 异常中显示异常。我尝试的是.. 我的主要活动使用包含列表视图的 xml。它调用一个自定义适配器,该适配器扩展了一个基本适配器。这个自定义适配器膨胀了一个包含 HorizontalListview 的 xml,并且 getView 方法调用了另一个适配器。这个最终的适配器调用一个 xml,它将填充每个行项目。该应用程序工作正常,直到适配器 1 调用..当我尝试 ninflating 另一个正常的 xml(包含 textview)并且它工作。
我的应用程序在水平和垂直方向上都有动态数量的元素,这就是我为什么要实现这种方法的原因。
有什么建议么。如果anyonw愿意,可以提供代码。
这是我的第一个适配器的 getview 方法
public View getView(int position, View convertView, ViewGroup parent)
{
View ret=convertView;
if (convertView==null)
ret = LayoutInflater.from(parent.getContext()).inflate(R.layout.list_row, null);
HorizontalListView listview = (HorizontalListView)ret.findViewById(R.id.listview1);
listview.setAdapter(madapter);
return ret;
}