привязка к TextView - PullRequest
       27

привязка к TextView

1 голос
/ 02 сентября 2011

Я перепробовал все примеры на этом сайте, в которых говорится о привязке данных к TextView. но ничто не решает мою проблему.

У меня есть база данных и TextView, я связываю их вместе с помощью простого адаптера курсора

        MyDataBase mDB = new MyDataBase(this);
        Cursor cursor = mDB.all(this);

        String[] from = new String[] {mDB.VALUE};
        int[] to = new int[] {R.id.text1View1};

        SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, R.layout.main, cursor, from , to );
        adapter.setViewBinder(new myViewBinder()); 

и вот код myViewBinder

public boolean setViewValue(View view, Cursor cursor, int columnIndex) {

    TextView txtWelcome = (TextView) view;
    String name = cursor.getString(VALUE_ID);
    txtWelcome.setText(name);
}

Может ли кто-нибудь помочь мне понять, почему нет изменений в основной деятельности после обеда? какой дополнительный код мне нужно добавить?

Ответы [ 2 ]

0 голосов
/ 02 сентября 2013

Я полагаю, что для того, чтобы это работало, вы должны иметь возможность установить SimpleCursorAdapter в качестве адаптера в TextView, но класс TextView не поддерживает эту операцию "из коробки".

0 голосов
/ 03 октября 2012

Попробуйте добавить adapter.notifyDataSetChanged() после настройки адаптера?

...