Android列表视图为getChildAt()返回null值

时间:2013-05-29 08:58:42

标签: android listview get-childitem

您好我正在开发小型Android应用程序,其中我想让孩子在我的列表视图中的特定位置。但它为我提供空值。我提供给列表视图的列表和数据是正确的,因为它工作正常。但我无法让孩子接受元素。我是按照以下方式做到的:

// inside oncreate of listactivity .... 
setListAdapter(new SimpleAdapter(this, getData(path),
            android.R.layout.simple_list_item_1, new String[] { "title" },
            new int[] { android.R.id.text1 }));
    getListView().setTextFilterEnabled(true);
    ListView listview = getListView();

    listview.setSelection(20);
    View view = listview.getChildAt(3);

但它给了我空值。我想在显示之前我试图获得该值。这该怎么做?难道我做错了什么?需要帮忙。谢谢

1 个答案:

答案 0 :(得分:0)

尝试这样的方法来获取相对于ListView顶部的所选子位置的位置(以像素为单位):     listview.getSelectedView()。共达() 但是这不会给你带来多少滚动,只有你从所选项目顶部到ListView顶部的像素数量。

相关问题