请检查以下代码片段。我需要获取滚动视图的最后一个可见项目详细信息。
在这里,我创建了LinearLayout
,并在其中动态创建了textview
,并使LinearLayout
滚动。滚动时,我需要获取所需的最后一个可见项目的详细信息。
private void inflateLayout() {
for (int i = 0; i < 20; i++) {
LinearLayout lLayout = (LinearLayout) findViewById(R.id.ll_linear_layout);
TextView tv = new TextView(this);
tv.setText("Dynamic TextView" + i);
tv.setPadding(25, 25, 25, 25);
tv.setId(i + 5);
lLayout.addView(tv);
int position = lLayout.indexOfChild(tv);
tv.setTag(position);
tv.setOnClickListener(this);
}
}
@Override
public void onClick(View view) {
int position = (Integer) view.getTag();
Toast.makeText(MainActivity.this, "Position--->" + position, Toast.LENGTH_SHORT).show();
}