Как получить последний видимый элемент детали Scrollview - PullRequest
0 голосов
/ 01 марта 2019

Пожалуйста, проверьте следующие фрагменты кода. Мне нужно получить детализацию последнего видимого элемента в просмотре прокрутки.

Тем самым я создал 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

...