Страницы

Поиск по вопросам

четверг, 23 января 2020 г.

Не получается вставить текст .setText(“usd”);

#java #android #textview #adapter #cursor


Создаю список из БД, при этом пытаюсь найти TextView в другом Layout (item.xml),
чтобы вставить в него текст. 
Почему при запуске TextView пустое?

protected void insertElementOfListFromBase(){          
    View itemLayout = View.inflate(this, R.layout.item, null); // 
    TextView money_unit = (TextView) itemLayout.findViewById(R.id.money_unit);   
    money_unit.setText("usd");          
    String[] from = new String[] { SCHETCHIK, STIOMOST };
    int[] to = new int[] { R.id.number, R.id.printStoimost };

    scAdapter = new SimpleCursorAdapter(this, R.layout.item, cursor, from, to);
    Spisok = (ListView) findViewById(R.id.spisok);
    Spisok.setAdapter(scAdapter);
}      

    


Ответы

Ответ 1



Вы создаете View: View itemLayout = View.inflate(this, R.layout.item, null); // Делаете с ним манипуляции: View itemLayout = View.inflate(this, R.layout.item, null); // TextView money_unit = (TextView) itemLayout.findViewById(R.id.money_unit); money_unit.setText("usd"); И никуда его не добавляете. Вы просто не выводите его на экран.

Комментариев нет:

Отправить комментарий