Advertisement
Guest User

Untitled

a guest
Jun 7th, 2016
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.00 KB | None | 0 0
  1. public View getView(int position, View convertView, ViewGroup parent) {
  2.  
  3.         ViewHolder holder;
  4.         boolean isTitle = false;
  5.         Integer nameRes = nameArray.get(position);
  6.  
  7.         if( (nameRes.equals(R.string.setting_group_recording)) || (nameRes.equals(R.string.setting_group_system)) ) {
  8.             isTitle = true;
  9.         }
  10.         View viewvalue = convertView;
  11.  
  12.         if (viewvalue == null) {
  13.             holder = new ViewHolder();
  14.             if (isTitle) {
  15.                 viewvalue = LayoutInflater.from(context).inflate(R.layout.setup_mainmenu_title, null);
  16.                 holder.titleText = (TextView) viewvalue.findViewById(R.id.textView_title);
  17.                 holder.titleIcon = (ImageView) viewvalue.findViewById(R.id.imageView_title);
  18.             }
  19.             else {
  20.                 viewvalue = LayoutInflater.from(context).inflate(R.layout.setup_mainmenu_item, null);
  21.                 holder.itemNameText = (TextView) viewvalue.findViewById(R.id.item_name);
  22.                 holder.itemValueText = (TextView) viewvalue.findViewById(R.id.item_value);
  23.             }
  24.             viewvalue.setTag(holder);
  25.         } else {
  26.             holder = (ViewHolder) viewvalue.getTag();
  27.         }
  28.  
  29.         if (isTitle) {
  30.             holder.titleText.setText(nameArray.get(position));
  31.             if (nameRes.equals(R.string.setting_group_recording)) {
  32.                 holder.titleIcon.setImageResource(R.drawable.ic_setting_title_recording);
  33.             } else if (nameRes.equals(R.string.setting_group_system)) {
  34.                 holder.titleIcon.setImageResource(R.drawable.ic_setting_title_system);
  35.             }
  36.         } else {
  37.             holder.itemNameText.setText(nameArray.get(position));
  38.             holder.itemValueText.setText(valueArray.get(position));
  39.             if (nameArray.get(position).equals(R.string.setting_app_version) || nameArray.get(position).equals(R.string.setting_product_name)
  40.                     || nameArray.get(position).equals(R.string.setting_firmware_version)) {
  41.                 holder.itemNameText.setTextColor(context.getResources().getColor(R.color.gray));
  42.             } else {
  43.                 holder.itemNameText.setTextColor(context.getResources().getColor(R.color.white));
  44.             }
  45.             holder.itemValueText.setTextColor(context.getResources().getColor(R.color.gray));
  46.         }
  47.         return viewvalue;
  48.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement