하나의 응용 프로그램을 개발했습니다. 여기에 ArrayList
에 값을 추가해야합니다. 클릭해야 할 경우 Button
은 그 값을 ArrayList
에 추가해야 함을 의미합니다. 나는 다른 것을 클릭해야한다 Button
는 추가 된 명부가 표시하고 있다는 것을 의미한다. 어떻게해야합니까? 제발 해결책을주세요.Android의 ArrayList에 값을 추가하십시오.
product_id = getIntent().getStringExtra("id");
product_title = getIntent().getStringExtra("title");
product_image = getIntent().getStringExtra("image");
product_price = getIntent().getStringExtra("price");
product_desc = getIntent().getStringExtra("description");
arrayList = new ArrayList<String>();
arrayList.add(product_title);
arrayList.add(product_price);
arrayList.add(product_id);
arrayList.add(product_image);
arrayList.add(product_desc);
Button
을 클릭하는 동안 나는 ArrayList
에이 값을 추가해야합니다 : 다음 AddedListProducts
에서
valueaddlist = (Button) findViewById(R.id.valueaddlist);
valueaddlist.setOnClickListener(new OnClickListener() {
public void onClick(View v){
Intent intent = new Intent(this,AddedListProducts.class);
intent.putExtra("WishListProducts", arrayList);
startActivity(intent);
}
가있는 모든 제품을 추가 목록을 표시하는
이들은
내 값입니다.어떻게하면됩니까? 제게이 솔루션을 제공해주십시오.
편집 :
이 내 AddedListProducts 클래스 코드입니다 : 내가 어댑터 파일과 UI에 대한 값을 설정할 수 있습니다
wishlist_products = (ListView) findViewById(R.id.wishlist_products);
if(getIntent().getExtras() !=null){
WishListProducts = (ArrayList<String>) getIntent().getExtras().getSerializable("WishListProducts");
System.out.println(WishListProducts);
wishlistproductsAdapter = new WishListAdapter(this,WishListProducts);
wishlist_products.setAdapter(wishlistproductsAdapter);
}
이 ArrayList의에서이 무엇입니까 values.how.
이 내 어댑터 파일의 코드입니다 : 내가 설정하는 무슨이 홀더 파일에서
public class WishListAdapter extends BaseAdapter{
WishListAdapter mListViewAdapter;
private Activity mActivity;
private ArrayList<String> mwishlistProducts;
public ImageLoader mImageLoader;
private static LayoutInflater inflater=null;
public WishListAdapter(Activity activity, ArrayList<String> products) {
mActivity = activity;
this.mwishlistProducts=products;
inflater = (LayoutInflater)mActivity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
class ViewHolder{
private ImageView productImageView;
private TextView productTitleView;
private TextView productPriceView;
private TextView productDescView;
public ViewHolder(ImageView productImageView, TextView productTitleView,TextView productPriceView,TextView productDescView) {
super();
this.productImageView = productImageView;
this.productTitleView = productTitleView;
this.productPriceView = productPriceView;
this.productDescView = productDescView;
}
} // ViewHolder-class
public int getCount() {
return mwishlistProducts.size();
}
public Object getItem(int position) {
return position;
}
public long getItemId(int position) {
return position;
}
public View getView(int position, View convertView, ViewGroup parent) {
View vi=convertView;
ViewHolder holder;
final String wishlistproductList = mwishlistProducts.get(position);
if(convertView == null)
{
convertView = inflater.inflate(R.layout.list_product, null);
ImageView productImage=(ImageView)convertView.findViewById(R.id.productimage);
TextView productTitle = (TextView)convertView.findViewById(R.id.producttitle);
TextView productPrice = (TextView)convertView.findViewById(R.id.productprice);
TextView productDesc = (TextView)convertView.findViewById(R.id.productdescription);
holder = new ViewHolder(productImage,productTitle,productPrice,productDesc);
convertView.setTag(holder);
}else{
holder = (ViewHolder) convertView.getTag();
}
convertView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
}
});
holder.productTitleView.setText();
holder.productPriceView.setText();
holder.productDescView.setText();
mImageLoader=new ImageLoader();
mImageLoader.DisplayImage();
return convertView;
}
}
???? 내가 ArrayList에 값이 좀 해줘 yaar 나를 도울 것을 설정하는 방법
..
편집 :
더 많은 제품을 하나 개의 목록보기에 표시됩니다. 이제 하나의 목록 항목을 클릭하면 자세한 설명 페이지로 이동합니다. 여기에서 버튼을 클릭하면 제품 세부 값이 추가되고 AddedListProducts 페이지에 표시되어야합니다. 지금
내가 백업 및 다른 제품을 클릭 갈거야 내가 그 목록보기에서 제품을 추가 할 필요가
... 클릭 버튼은 제품 세부 사항도 추가하고 기존 제품을 추가로 AddedListProducts 페이지에 표시해야 함을 의미 의미 다음 페이지로 이동하여 버튼을 클릭하면 AddListProducts page.how에 추가 된 모든 제품을 표시해야합니다. ???
위 코드는 마지막으로 추가 된 제품을 표시합니다. 해당 목록에 추가 된 모든 제품을 표시하고 싶습니다.
*이 많은 것 같은데에 있습니다 : 다음 ArrayList를 표시 할이 질문에 봐
: 두 번째 활동에서
이 같은 ArrayList를 얻을. 이것은 해결책을 요구하고있는 숙제 문제입니까? – BLaZuRE
당신이 무엇을 묻는 지 감각력이 없습니까? –
정확히 당신이해야할 일을 이해할 수 없습니다! – SudoRahul