数据库同步工具
sqlserver,Mysql数据同步软件

Android:将数据从数据库绑定到ListView中的CheckBox

购买事宜请联系QQ:1793040

除了创建一个涵盖newView/bindView或getView的自定义适配器之外,我不确定您将如何执行此操作,具体取决于所涉及的内容(ResourceCursorAdapter是一个不错的选择)。

好的,这是一个示例。我尚未测试它是否可以编译,因为我正在工作,但这绝对可以为您指明正确的方向:

公共类MyActivity扩展了ListActivity {

MyAdapter mListAdapter;

@Override

\ public void onCreate(捆绑保存的InstanceState){

super.onCreate(savedInstanceState);

\ 游标myCur = null;

myCur = do_stuff_here_to_obtain_a_cursor_of_query_results();

mListAdapter =新的MyAdapter(MyActivity.this,myCur);

\ setListAdapter(mListAdapter);

\ }

私有类MyAdapter扩展了ResourceCursorAdapter {

public MyAdapter(上下文上下文,Cursor cur){

; supe r(上下文,R.layout.mylist,cur);

\ }

@Override

\ public View newView(上下文上下文,Cursor cur,ViewGroup父级){

LayoutInflater li =(LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);

\ 返回li.inflate(R.layout.mylist,parent,false);

\ }

@Override

\ public void bindView(视图视图,上下文上下文,光标cur){

TextView tvListText =(TextView)view.findViewById(R.id.list_text);

\ CheckBox cbListCheck =(CheckBox)view.findViewById(R.id.list_checkbox);

tvListText.setText(cur.getString(cur.getColumnIndex(Datenba nk.DB_NAME)));;

\ cbListCheck.setChecked((cur.getInt(cur.getColumnIndex(Datenbank.DB_STATE))== 0?false:true)))));

\ }

}

}

未经允许不得转载:数据库同步软件|Mysql数据同步软件|sqlserver数据库同步工具|异构同步 » Android:将数据从数据库绑定到ListView中的CheckBox

分享到:更多 ()

syncnavigator 8.6.2 企业版

联系我们联系我们