Android列表视图简单适配器在屏幕外而不是在屏幕上更新

|| 我目前有一个由简单适配器支持的列表视图。我可以很好地更新“简单适配器”值,但是,除非视图不在屏幕上,否则它们不会在列表视图上更新。然后,当它返回到屏幕时,它将被更新。香港专业教育学院尝试了一切,如listview.refreshDrawableState和listview.invalidate到simpleadapter.notifyDataSetChanged,什么也没有使它在屏幕上更新,视图必须滚动到屏幕之外然后再重新获取以进行更新。 谢谢任何回应的人=)
public View getView(int position, View convertView, ViewGroup parent)
            {
                View v = convertView;
                if (v == null)
                {
                    LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                    v = vi.inflate(R.layout.machine_list, null);
                }

                HashMap<String, String> map = machineListView.get(position);

                if (map != null)
                {
                    TextView status = (TextView)findViewById(R.id.statusText);
                    TextView numAlarms = (TextView)findViewById(R.id.alarmText);

                    if (status != null)
                        status.setText(map.get(status));
                    if (numAlarms != null)
                        status.setText(map.get(numAlarms) + \" Alarms\");

                }

                return v;
            }
已邀请:
这可能不是最好的方法,但是只要我想刷新整个视图,就可以简单地重置listView适配器。

要回复问题请先登录注册