Мой совет - переопределить ListView.onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3)
метод, который будет вызываться при нажатии элемента.
И в этом методе вы можете создать новый ArrayAdapter.Например: ArrayAdapter<String> adpater=new ArrayAdapter<String>(CurrentActivity.this,R.layout.foucs,data);
, где data - массив объектов, используемый для предоставления данных для ListView (обычно мы используем класс String [] или ArrayList).
И затем, вызовите ListView.setAdapter(adapter)
, чтобы показать ваш новый стиль..
Надеюсь, это поможет.Я жадность :)
Ах, я нахожу новый и удобный способ сделать это.
В ListView.onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3)
методе просто вызовите arg1.setBackgroundColor(newColor);
, чтобы изменить цвет элемента.