如何获取Scrollview的最后可见项目详细信息

时间:2019-03-01 11:15:35

标签: android dynamic textview scrollview

请检查以下代码片段。我需要获取滚动视图的最后一个可见项目详细信息。

在这里,我创建了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();
}

enter image description here

0 个答案:

没有答案