各位大牛,我想在一个布局里面展示多个接口里面数据,具体该怎么做呢,响了好多办法都没有解决。请指教
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;
}
}
以上是个人设想部分代码