绑定到TextView

时间:2011-09-02 19:25:46

标签: android textview simplecursoradapter

我已经尝试过本网站中讨论将数据绑定到TextView的所有示例 但没有解决我的问题。

我有一个dataBase和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 :(得分:0)

设置适配器后尝试添加adapter.notifyDataSetChanged()

答案 1 :(得分:0)

我相信要工作,你必须能够将SimpleCursorAdapter设置为TextView上的适配器,但TextView类不支持开箱即用的操作。