【发布时间】:2016-05-09 15:07:12
【问题描述】:
我正在开发一个 android 应用程序,其中我有一个带有动态选项卡的片段(选项卡将取决于服务器数据),并且在这个动态选项卡中,每个片段都重复使用相同的列表视图
1) 现在的问题是我如何从 listview 中存在的 edittext 获取数据,在每个片段中重用 - 和 + 之间
2) 当我在活动之间移动时,如何在每个列表视图中保留数据
有一个想法,我发布了我大致完成的应用程序的图像
http://i.stack.imgur.com/l3ewK.png
如何保存数据 SQLite db 或共享首选项
请尽快回答
public class ServicesListAdapter extends ArrayAdapter<Products> {
ArrayList<Products> actorList;
LayoutInflater vi;
int Resource;
public ServicesListAdapter(Context context, int resource, ArrayList<Products> objects) {
super(context, resource, objects);
vi = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
Resource = resource;
actorList = objects;
}
@Override
public int getItemViewType(int position) {
return position;
}
@Override
public int getViewTypeCount() {
return 500;
}
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
// convert view = design
View v = convertView;
final ViewHolder holder;
if (v == null) {
v = vi.inflate(R.layout.booking_show, null);
holder = new ViewHolder();
holder.service = (TextView) v.findViewById(R.id.text1);
holder.price = (TextView) v.findViewById(R.id.text2);
v.setTag(holder);
} else {
holder = (ViewHolder) v.getTag();
}
// String[] wash1 = actorList.get(position).getName().split(",", -1);
Toast.makeText(getContext(),""+actorList.get(position).getName(),Toast.LENGTH_LONG).show();
holder.service.setText(actorList.get(position).getName());
holder.price.setText(actorList.get(position).getPrice());
return v;
}
private static class ViewHolder {
public TextView service;
public TextView price;
}
}
【问题讨论】:
标签: android sqlite listview android-fragments tabs