关于一个布局里面显示多个接口里面数据
2016-12-30 13:38
295 查看
各位大牛,我想在一个布局里面展示多个接口里面数据,具体该怎么做呢,响了好多办法都没有解决。请指教
android代码:
public class OrdersActivity extends AppCompatActivity implements View.OnClickListener {
@ViewInject(R.id.myoreder_back)
ImageView myOrderBack;
@ViewInject(R.id.order_all)
TextView orderAll;
@ViewInject(R.id.oreder_willpay)
TextView orderWillpay;
@ViewInject(R.id.order_willsend)
TextView orderWillsend;
@ViewInject(R.id.oreder_willreceive)
TextView orderWillReceiver;
@ViewInject(R.id.order_willevaluate)
TextView orderWillevaluate;
@ViewInject(R.id.myorder_listview)
ListView listView;
@ViewInject(R.id.btn_logistic)
Button btnLoginstic;
@ViewInject(R.id.btn_conform)
Button btnConfirm;
Context context;
ArrayList<OrdersDetailsBean>ordersDetailsBeanArrayList=new ArrayList<OrdersDetailsBean>();
ArrayList<OrderMessageBean> orderMessageBeenArrayList=new ArrayList<OrderMessageBean>();
ArrayList<HomeGoodsInfoBean> homeGoodsInfoBeenArrayList=new ArrayList<HomeGoodsInfoBean>();
GoodsItemAdapter1 goodsItemAdapter;
OrderAdapter orderAdapter;
OrderImageAdapeter orderImageAdapeter;
OrderMessageBean goods = new OrderMessageBean();
/**
* ATTENTION: This was auto-generated to implement the App Indexing API.
* See https://g.co/AppIndexing/AndroidStudio for more information.
*/
private GoogleApiClient client;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.myorder_detail);
ViewUtils.inject(this);
client = new GoogleApiClient.Builder(this).addApi(AppIndex.API).build();
initAdapter();
}
public void initAdapter() {
goodsItemAdapter = new GoodsItemAdapter1(context, ordersDetailsBeanArrayList);
orderAdapter=new OrderAdapter(context,orderMessageBeenArrayList);
orderImageAdapeter=new OrderImageAdapeter(context,homeGoodsInfoBeenArrayList);
listView.setAdapter(goodsItemAdapter);
listView.setAdapter(orderAdapter);
listView.setAdapter(orderImageAdapeter);
goodsItemAdapter.notifyDataSetChanged();
orderAdapter.notifyDataSetChanged();
orderImageAdapeter.notifyDataSetChanged();
}
@Override
public void onClick(View view) {
switch (view.getId()) {
case R.id.myoreder_back:
finish();
break;
case R.id.order_all:
loadAllOrder();
break;
case R.id.oreder_willpay:
loadWillPay();
break;
case R.id.order_willsend:
loadWillSend();
break;
case R.id.oreder_willreceive:
loadWillReceive();
break;
case R.id.order_willevaluate:
loadWillEvaluate();
break;
case R.id.btn_logistic:
Intent intent=new Intent();
break;
case R.id.btn_conform:
confirmReceiver();
break;
}
}
以上是个人设想部分代码
android代码:
public class OrdersActivity extends AppCompatActivity implements View.OnClickListener {
@ViewInject(R.id.myoreder_back)
ImageView myOrderBack;
@ViewInject(R.id.order_all)
TextView orderAll;
@ViewInject(R.id.oreder_willpay)
TextView orderWillpay;
@ViewInject(R.id.order_willsend)
TextView orderWillsend;
@ViewInject(R.id.oreder_willreceive)
TextView orderWillReceiver;
@ViewInject(R.id.order_willevaluate)
TextView orderWillevaluate;
@ViewInject(R.id.myorder_listview)
ListView listView;
@ViewInject(R.id.btn_logistic)
Button btnLoginstic;
@ViewInject(R.id.btn_conform)
Button btnConfirm;
Context context;
ArrayList<OrdersDetailsBean>ordersDetailsBeanArrayList=new ArrayList<OrdersDetailsBean>();
ArrayList<OrderMessageBean> orderMessageBeenArrayList=new ArrayList<OrderMessageBean>();
ArrayList<HomeGoodsInfoBean> homeGoodsInfoBeenArrayList=new ArrayList<HomeGoodsInfoBean>();
GoodsItemAdapter1 goodsItemAdapter;
OrderAdapter orderAdapter;
OrderImageAdapeter orderImageAdapeter;
OrderMessageBean goods = new OrderMessageBean();
/**
* ATTENTION: This was auto-generated to implement the App Indexing API.
* See https://g.co/AppIndexing/AndroidStudio for more information.
*/
private GoogleApiClient client;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.myorder_detail);
ViewUtils.inject(this);
client = new GoogleApiClient.Builder(this).addApi(AppIndex.API).build();
initAdapter();
}
public void initAdapter() {
goodsItemAdapter = new GoodsItemAdapter1(context, ordersDetailsBeanArrayList);
orderAdapter=new OrderAdapter(context,orderMessageBeenArrayList);
orderImageAdapeter=new OrderImageAdapeter(context,homeGoodsInfoBeenArrayList);
listView.setAdapter(goodsItemAdapter);
listView.setAdapter(orderAdapter);
listView.setAdapter(orderImageAdapeter);
goodsItemAdapter.notifyDataSetChanged();
orderAdapter.notifyDataSetChanged();
orderImageAdapeter.notifyDataSetChanged();
}
@Override
public void onClick(View view) {
switch (view.getId()) {
case R.id.myoreder_back:
finish();
break;
case R.id.order_all:
loadAllOrder();
break;
case R.id.oreder_willpay:
loadWillPay();
break;
case R.id.order_willsend:
loadWillSend();
break;
case R.id.oreder_willreceive:
loadWillReceive();
break;
case R.id.order_willevaluate:
loadWillEvaluate();
break;
case R.id.btn_logistic:
Intent intent=new Intent();
break;
case R.id.btn_conform:
confirmReceiver();
break;
}
}
以上是个人设想部分代码
相关文章推荐
- 关于点击某个字段的时候弹出一个dialog的方法(显示dialog里面datagrid的表的数据)
- 数据结构--如何对一个线性表里面的元素赋值,并且显示插入一个数据后的情况
- 最近工作需要写了一个JS类 页面统一调用API接口数据并计算显示
- 关于,VS2010 里面 一个解决方案包含多个win32程序,调试的问题~~~happy
- 关于Android中http请求Gosn解析的一些个人见解: 首先是XML中构建布局: 在布局里面建一个listview用来展示Gson解析的字符
- PCL:关于pcd数据显示的一个小问题
- 关于Excel操作编写的一个软件设计构思案例[连载] --如何打开Excel文件,获取需要列的数据显示到表格内做修改
- 两个数据表链接怎样把它们的数据在一个页面里面显示
- hbuider 中点击就显示出一个单选的列表 ,然后后台跨域向里面动态添加数据,注意里面的格式是json object
- 关于classpath中有多个同名类或一个接口有多个实现类Spring启动失败总结
- 项目组给了我一个接口直接访问是json的数据,我怎么在得到接口中的json数据在页面显示啊!
- 关于一个ListView使用多个item布局在优化时出现显示错乱的解决方案 (优化)
- 关于element-ui popover组件通过数据渲染出多个popover时点击取消时 popover的显示与隐藏问题
- 关于如何在MFC框架里面显示多个数据总结
- 关于一个ListView使用多个item布局在优化时出现显示错乱的解决方案
- Android 关于页卡布局的一个小技巧---如何在当前页刷新数据
- 有一个1,2,3....49 的数组,通过控制台显示为7行7列的,并且里面的数据时随机的代码
- 一个关于分页的数据和显示分离的设计
- 向大家请教一个关于sharepoint2003的问题,如何使一个Custom List in Datasheet View中某个field从其他list抽取数据当显示时?