У меня есть активность Mainactivity, в этом случае при нажатии кнопки он отображает список. Но вНе удается разрешить конструктор ArrayAdapter при использовании ListView в Android Studio
listAdapter = new ArrayAdapter (это, android.R.layout.simple_list_item_1, android.R.id.text1, value);
Я получаю "Не удается разрешить конструктор ArrayAdapter (анонимный андроида view.View.OnClickListener, Int, Int, java.lang.String)"
Мой внешний класс "Mainactivity" Я пытался "Mainactivity.this" вместо этого". Но он показывает ошибку «не могу разрешить конструктор».
MainActivity класс расширяет Actionbaractivity реализует onItemelectedListner
Мой код:
ok.setOnClickListener (новый View.OnClickListener() {
@Override
public void onClick(View v) {
if(cnt.getText().toString().length() > 0 &&
number.getText().toString().length() > 0 &&
Integer.parseInt(number.getText().toString()) > 0 &&
Integer.parseInt(cnt.getText().toString()) > 0) {
number.requestFocus();
String[] value = new String{"hello","world"};
try {
temp_count = temp_count + Integer.parseInt(cnt.getText().toString());
count.setText(String.valueOf(temp_count));
temp_amt = temp_amt + (Integer.parseInt(cnt.getText().toString()) * tkt_rate);
amount.setText(String.valueOf(temp_amt));
ArrayAdapter<String> listAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, android.R.id.text1, value);
lstView.setAdapter(listAdapter);
lstView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
SparseBooleanArray checked = lstView.getCheckedItemPositions();
int size = checked.size(); // number of name-value pairs in the array
for (int i = 0; i < size; i++) {
int key = checked.keyAt(i);
boolean value = checked.get(key);
if (value) {
row = lstView.getChildAt(i);
row.setBackgroundColor(Color.parseColor("#33B5E5"));
} else {
row = lstView.getChildAt(i);
row.setBackgroundColor(Color.parseColor("#F0F0F0"));
}
}
}
});
Пожалуйста, помогите ...
Вам необходимо пройти массив или ArrayList , Отправьте свой журнал. – Pankaj
Мне нужно передать массив, вопрос обновлен. Я получаю ошибки времени компиляции – Msn
Скопируйте полное предложение об ошибке и вставьте сюда –