回覆列表
  • 1 # 範閒不是我

    按照下面的方法類似:

    @Override

    public View getView(int position, View convertView, ViewGroup parent) {

    ViewHolder holder = null;

    if (convertView == null) {

    convertView = View.inflate(mContext, R.layout.checkinfo_list_item,

    null);

    holder = new ViewHolder();

    holder.checkinfo_item_name = (TextView) convertView

    .findViewById(R.id.checkinfo_item_name);

    holder.checkinfo_item_value = (Spinner) convertView

    .findViewById(R.id.checkinfo_item_value);

    // 設定其adapter

    SpinnerAdapter adapter = new SpinnerAdapter(mContext);

    holder.checkinfo_item_value.setAdapter(adapter);

    holder.checkinfo_item_value

    .setOnItemSelectedListener(new ItemClickSelectListener(

    holder.checkinfo_item_value));

    convertView.setTag(holder);

    } else {

    holder = (ViewHolder) convertView.getTag();

    }

    String checkedName = checkListName[position];

    holder.checkinfo_item_name.setText(checkedName);

    //關鍵程式碼,配合下面的相應事件使用。

    holder.checkinfo_item_value.setPrompt(checkedName);

    int spinnerOptionPosition = allValues.get(checkedName);

    Log.d("CheckList", checkedName + " = = " + spinnerOptionPosition);

    holder.checkinfo_item_value.setSelection(spinnerOptionPosition);

    return convertView;

    }

  • 中秋節和大豐收的關聯?
  • 公婆有倆個兒子,公婆有錢,辦事從不顧我倆夫妻的感受,請問怎麼辦?