需求可以简单的概括为,从数据库中查询符合条件的ID,每个ID对应一个TextView,问题的关键是TextView的数量是不确定的,怎么在界面中动态的添加查询到的ID,有代码说明最好!
解决方案
30
动态写控件:在xml里写个布局layout,然后在java代码里找到这个layout,在new一个textview,然后addview进layout里就行
其实你可以写个listview,item是个textview,写adapter的时候里面有个getcount方法,这个数量是你获取数据库数据的数量,也就是说你获取多少条数据就会产生多少条list的子项
其实你可以写个listview,item是个textview,写adapter的时候里面有个getcount方法,这个数量是你获取数据库数据的数量,也就是说你获取多少条数据就会产生多少条list的子项
10
假如可以的话,最好是把TextView 实例布局出来。然后添加View
View view = LayoutInflater.from(getActivity()).inflate(R.layout.item_list_home, null);
TextView textView = = (TextView) view.findViewById(R.id.text);
add.addView(view);
没试过直接布局一个TextView行不行,你可以试一下;
假如不这样的话,就
TextView textView = new TextView(getActivity());
textView.setId(R.id.id_text);
add.addView(textView);
这里setId()中的ID 就是一个int 类型,写一个就好,在res/values下边定义一个id.xml文件也行