public void findView() { searchGoodsVoList = new ArrayList<StockInfoVo>(); flag = getIntent().getStringExtra("flag"); shopId = getIntent().getStringExtra("shopId"); search = (TextView) findViewById(R.id.search); search.setOnClickListener(this); input = (EditText) findViewById(R.id.input); scan = (ImageView) findViewById(R.id.scan); ico_scan = (ImageView) findViewById(R.id.ico_scan); clear_input = (ImageView) findViewById(R.id.clear_input); clear_input.setOnClickListener(this); ico_scan.setOnClickListener(this); scan.setOnClickListener(this); store_add_goods_lv = (PullToRefreshListView) findViewById(R.id.store_add_goods_lv); stockAddGoodsAdapter = new StockAddGoodsAdapter(StockAddGoodsActivity.this, searchGoodsVoList); store_add_goods_lv.setAdapter(stockAddGoodsAdapter); store_add_goods_lv.setMode(Mode.BOTH); new ListAddFooterItem(this, store_add_goods_lv.getRefreshableView()); // 列表刷新和加载更多操作 store_add_goods_lv.setOnRefreshListener( new PullToRefreshBase.OnRefreshListener2<ListView>() { /** * 下拉重置数据 * * @param refreshView */ @Override public void onPullDownToRefresh(PullToRefreshBase<ListView> refreshView) { String label = DateUtils.formatDateTime( StockAddGoodsActivity.this, System.currentTimeMillis(), DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_ABBREV_ALL); refreshView.getLoadingLayoutProxy().setLastUpdatedLabel(label); currentPage = 1; // 选择以后初始化页数 getResult(); } /** * 上拉加载更多 * * @param refreshView */ @Override public void onPullUpToRefresh(PullToRefreshBase<ListView> refreshView) { String label = DateUtils.formatDateTime( StockAddGoodsActivity.this, System.currentTimeMillis(), DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_ABBREV_ALL); refreshView.getLoadingLayoutProxy().setLastUpdatedLabel(label); currentPage = currentPage + 1; getResult(); } }); input.addTextChangedListener( new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { if (s != null && !s.toString().equals("")) { clear_input.setVisibility(View.VISIBLE); } else { clear_input.setVisibility(View.GONE); } } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) {} @Override public void afterTextChanged(Editable s) {} }); store_add_goods_lv.setOnItemClickListener( new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { Intent add; if (("returnAdjustmentAdd").equals(flag)) { add = new Intent(StockAddGoodsActivity.this, StockGoodInfoActivity.class); add.putExtra("activity", "stockGoodInfoActivity"); add.putExtra("goodId", searchGoodsVoList.get(arg2 - 1).getGoodsId()); add.putExtra("shopId", shopId); add.putExtra("barCode", searchGoodsVoList.get(arg2 - 1).getBarCode()); add.putExtra("goodName", searchGoodsVoList.get(arg2 - 1).getGoodsName()); startActivity(add); } } }); }