ListView setOnClickItemListener
Добавлено: 24 июл 2015, 14:35
Проблема!!! Когда я нажимаю первий итем мне откриваеться новий клас и меняеться заставка и цвет текста но после нажатия первого Итема меняється цвет заставки и цвет текста на каждом 11 Итеме почему ето так?? мой код:
Помогите пожалуйста!!!
Код: Выделить всё
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.plan);
format1 = new SimpleDateFormat("E dd.MM");
calendar = Calendar.getInstance();
final String[] day = new String[365];
for (int i = 0; i < 365; i++) {
day[i] = " " + format1.format(calendar.getTime()) + " " + (i+1) + " " + getResources().getString(R.string.day);
calendar.add(Calendar.DAY_OF_YEAR, 1);
}
lv1 = (ListView) findViewById(R.id.listView);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(
this, R.layout.button, day);
lv1.setAdapter(adapter);
lv1.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
((TextView) view).setTextColor(Color.BLACK);
(view).setBackgroundResource(R.drawable.redcolor);
ShowHTML("file:///android_asset/" + (l + 1) + ".htm", view);
}
});
}
public void ShowHTML(String AFilePath, View view) {
Intent intent = new Intent(view.getContext(), citania.class);
intent.setData(Uri.parse(AFilePath));
startActivity(intent);
}
}