I lose Data when i scroll my ListView in Android

view story

http://stackoverflow.com – I am using ListView to show TextViews in some rows and not others. I don't know how many items there will be, it runs fine but when I scroll down the display changed. For example: If I have 10 items in ListView, and only 5 of them are currently visible. Adapter returns positions from 0 to 4 correctly...thats ok. When I scroll down position of item 10 and return to the top, I get all my items looking like the first item on the list, and if I scroll many times I get the first item repeated 10 times. Im using ArrayAdapter. Here's some code: @Override public View getView(int position, View (HowTos)