Widok siatki na Androida pozwala zachować wybrany element

Mam GridView z wieloma elementami, ale elementy muszą być zaznaczone po wywołaniu onClickListener. Jak mogę to osiągnąć?

Próbowałem jużv.setSelected(true) ale to nie działa.

gridview.setOnItemClickListener(new OnItemClickListener() {
        public void onItemClick(AdapterView<?> parent, View v,
                int position, long id) {
            // Toast.makeText(Project.this, "Red" + position,
            // Toast.LENGTH_SHORT).show(); //position = al catelea element
            v.setPressed(true);
            if (bp == 2) {
                if (position == 0) {
                Square.setSex(R.drawable.girl_body2v);
                Square2.setHair(R.drawable.girl_hair_01v);
                SquareAccesories.setAcc(R.drawable.girl_accessories_01v);
                SquareEyes.setEyes(R.drawable.eyes_1v);
                SquareLips.setLips(R.drawable.lip_1v);
                Square3.setDress(R.drawable.girl_tops_01v);
                SquareShoes.setShoes(R.drawable.girl_shoes_01v);
                SquarePants.setPants(R.drawable.girl_bottom_01v);
                setS(2);

Jest to niewielka część kodu onClickListener, ponieważ mam wiele przypadków.

questionAnswers(6)

yourAnswerToTheQuestion