After some time and research i finally got it.
After creating the dialog, i set a OnItemClickListener to the listView:
alertDialog = builder.create();
alertDialog.show();
alertDialog.getListView().setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View view, int pos, long id) {
checkedItems[pos] = !checkedItems[pos];
TextView tv = (TextView) view.findViewById(R.id.tvLanguageName);
if (checkedItems[pos]) {
tv.setTextColor(ThisClass.this.getResources().getColor(R.color.lang_selected));
} else {
tv.setTextColor(SubtitleSearcher.this.getResources().getColor(R.color.lang_not_selected));
}
}
});
the above method:
DialogInterface.OnClickListener langClickListener(...)
can be deleted.