0

共有設定に保存された約6行を保存し、各行には名前、説明、価格などが含まれています。共有設定から取得した各行に名前、説明、価格を入力する必要があるリストがあります。行内のすべてのデータを取得してリストに入力する方法は?

私はやった

public class LazyAdapter extends BaseAdapter {

        private Activity activity;
        private  LayoutInflater inflater=null;
        private ArrayList<HashMap<String, Object>> data;
        //public ImageLoader imageLoader; 
        int i=0;
        public LazyAdapter(Activity a) {
            activity = a;
            inflater = (LayoutInflater)activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            //imageLoader=new ImageLoader(activity.getApplicationContext());
        }

        public int getCount() {
            return data.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;
            if(convertView==null)
                vi = inflater.inflate(R.layout.order_list, null);

            TextView orderDishDescription = (TextView)vi.findViewById(R.id.orderDishDescription); 
            TextView OrderDishName = (TextView)vi.findViewById(R.id.OrderDishName); 
            TextView OrderDishPrice = (TextView)vi.findViewById(R.id.OrderDishPrice); 
            ImageView imageview=(ImageView) vi.findViewById(R.id.list_image_order);
            //ImageView thumb_image=(ImageView)vi.findViewById(R.id.list_image); /
            //HashMap<String, Object> song = new HashMap<String, Object>();
        //  song = data.get(position);


            Log.i("iiiiii  "," " +i++);

//          Log.i("objj.Get_O_Id()  ",objj.Get_O_Id());
//          Log.i("objj.GetProductName()  ",objj.GetProductName());
//          Log.i("objj.GetDescription()  ",objj.GetDescription());
//          

        OrderDishPrice.setText(OrderSharedPrefences.getDish_Price(getApplicationContext()));
        OrderDishName.setText(OrderSharedPrefences.getUserName(getApplicationContext()));
        orderDishDescription.setText(OrderSharedPrefences.getDish_Description(getApplicationContext()));
        //imageview.setImageBitmap(objj.GetImage());


        return vi;
    }
    }
4

1 に答える 1