Do you get any errors? Every time you are just replacing the same fragment !
You should do something like this :
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
selectItem(position);
}