我正在使用 customadapter 并覆盖 getView() 方法。在此方法中,我调用 view.getHeight() 返回 0。我想找出列表视图中每个项目的高度(以像素为单位)。并找出它在屏幕上的位置。因此,如果我在列表视图中有 10 个项目,是否可以找出屏幕上第 5 个项目的位置(以像素为单位),我想找出项目的 y。左上角。
CustomArrayAdapter adapter = new CustomArrayAdapter(this,R.layout.rowlayout,mydizi);
View header = (View)getLayoutInflater().inflate(R.layout.listview_header_row, null);
lv.addHeaderView(header);
lv.setAdapter(adapter);
View viewList = lv.getChildAt(5 - lv.getFirstVisiblePosition());
viewList.getLocationOnScreen(location);