Android: экрандағы ештеңе Тізім көрінісінің нұсқаулығы

I'm following the List View tutorial

және менде бұл код бар (өте аз өзгерістер):

public class GroupsActivity extends ListActivity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setListAdapter(new ArrayAdapter(this, R.layout.groups_layout, R.array.repetitions_array));

        ListView lv = getListView();
        lv.setTextFilterEnabled(true);

        lv.setOnItemClickListener(new OnItemClickListener() {
            public void onItemClick(AdapterView<?> parent, View view,
                int position, long id) {
               //When clicked, show a toast with the TextView text
                Toast.makeText(getApplicationContext(), ((TextView) view).getText(),
                Toast.LENGTH_SHORT).show();
            }
        });
    }
}

R.layout.groups_layout - бұл .xml:

<?xml version="1.0" encoding="utf-8"?>


Мәселе мынада, экранда ештеңе көрмеймін. Ненің қате екендігі туралы кез келген ой

1
repetitions_array дегенді қай жерде анықтайсыз? және оны деректермен толтырдыңыз ба?
қосылды автор Will Tate, көзі
Logcat шығуындағы кез-келген қателерді байқадыңыз ба? Сіздердің алаптарыңызда элементтер бар екеніне сенімдісіз бе? Бәлкім, «fill_parent» орнына «wrap_content» тізім тізім элементі layout_height параметрін орнатуға тырысыңыз
қосылды автор hooked82, көзі

2 жауаптар

ArrayAdapter конструкторындағы жиым қорының идентификаторын бере алмайсыз. Сізге нақты массив объектісі қажет. Оны орнына көріңіз:

String your_array_contents[] = context.getResources().getStringArray(R.array.repetitions_array);
setListAdapter(new ArrayAdapter(this, R.layout.groups_layout, your_array_contents));
3
қосылды

R.array.repetitions_array бос болып табылады

0
қосылды