如何使用Android studio制作一个购物商城界面并实现加减框与删除按钮的功能
以下是Mainactivity代码,要如何在其中加入实现加减框与删除按钮功能
private String[] titles = {"桌子", "苹果", "蛋糕", "线衣", "猕猴桃", "围巾"};
private String[] prices = {"1800", "10/kg", "300", "350", "10/kg", "280"};
private int[] icons = {R.drawable.zz, R.drawable.pingguo, R.drawable.bg, R.drawable.my,
R.drawable.mht, R.drawable.wj};
private Button button1;
private Button button2;
private EditText text;
private Button delete;
private int number=1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ListView listView = findViewById(R.id.listView);
MyBaseAdapter mAdapter = new MyBaseAdapter();
listView.setAdapter(mAdapter);
}
class MyBaseAdapter extends BaseAdapter {
@Override
public int getCount() {
return titles.length;
}
@Override
public Object getItem(int i) {
return titles[i];
}
@Override
public long getItemId(int i) {
return i;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder;
if (convertView == null) {
convertView = View.inflate(MainActivity.this, R.layout.list_item, null);
holder = new ViewHolder();
holder.title = convertView.findViewById
(R.id.title);
holder.price = convertView.findViewById(R.id.price);
holder.iv = convertView.findViewById(R.id.iv);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
holder.title.setText(titles[position]);
holder.price.setText(prices[position]);
holder.iv.setImageResource(icons[position]);
return convertView;
}
}
}