在Android Listview中显示流数据的最佳方式

e13*_*0xx 6 performance android listview stream baseadapter

我们试图在列表视图上显示表数据.数据由8列和大约50行组成.在一秒钟内,大约有8个更新数据到来.(即:将row2-column5更新为某些内容.)每次有新数据出现时,我们都会更新专用单元格并调用datasetchanged()适配器,这会导致一些性能和滚动问题.

我的问题是:使用标准小部件在Android中显示流数据的最佳方式
什么?

A. *_*iri 2

您可以尝试仅刷新需要更新的项目。为此,您需要数据在列表视图中的位置。

private void updateData(int position)
{
    int firstItem = listView1.getFirstVisiblePosition();
    View view = listView1.getChildAt(position - firstItem);
    TextView tv = (TextView)view.findViewById(R.id.textview);
    tv.setText("Example Text");
}
Run Code Online (Sandbox Code Playgroud)