0

嗨,在尝试比较两个字符串时需要帮助,但我的“如果”永远不会返回 true 我想设置图像可见或不可见,只要我的数字存在于我的数组中,这是我的代码:

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

    View view = convertView;
    if (view == null){
        LayoutInflater inflater = (LayoutInflater) activity
                .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        view = inflater.inflate(R.layout.alluser_row, null);

        holder = new ViewHolder();
        view.setTag(holder);
        holder.tvname = (TextView) view.findViewById(R.id.tvname);
        holder.tvPhoneNo = (TextView) view.findViewById(R.id.tvphone);
        holder.img = (ImageView)view.findViewById(R.id.img);

    } else {
        holder = (ViewHolder) view.getTag();
    }

    if ((items == null)||((position + 1) > items.size()))
        return view;

    objBean = items.get(position);


    if (holder.tvname != null && null != objBean.getName()
            && objBean.getName().trim().length() > 0) {
        holder.tvname.setText(Html.fromHtml(objBean.getName()));
    }
    if (holder.tvPhoneNo != null && null != objBean.getPhoneNo()
            && objBean.getPhoneNo().trim().length() > 0) {
        holder.tvPhoneNo.setText(Html.fromHtml(objBean.getPhoneNo()));
    }   

    for (int i = 0; i <Emc2Contacts.length; i++) {

             if (objBean.getPhoneNo().toString().equals(Emc2Contacts[i].toString())){

                 holder.img.setVisibility(View.VISIBLE);
             } else {                 
                 holder.img.setVisibility(View.GONE); 
             }
    }

当我将我的联系电话与这样的简单字符串进行比较时

if(objBean.getPhoneNo().toString().equals("+2213334534")){
   holder.img.setVisibility(View.VISIBLE);
}

我有我所期望的。任何帮助将是一种乐趣

4

0 回答 0