DetailFragment.java 文件源码

java
阅读 37 收藏 0 点赞 0 评论 0

项目:Passbook 作者:
public View getView(int position, View convertView, ViewGroup parent) {
    ViewHolder holder;
    View v = convertView;
    Account.Entry entry = mItems.get(position);
    if(v == null) {
        holder = new ViewHolder();
        LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(
                Context.LAYOUT_INFLATER_SERVICE);
        v = inflater.inflate(R.layout.account_view_item, parent, false);

        holder.mName = (TextView)v.findViewById(R.id.field_name);
        holder.mValue = (TextView)v.findViewById(R.id.field_value);
        v.setTag(holder);

    }
    else{
        holder = (ViewHolder) v.getTag();
    }
    holder.mName.setText(entry.mName);
    if(!mShowPwd) {
        boolean showed = mPwdShowed.get(position);
        if(entry.mType == AccountManager.EntryType.PASSWORD ||
                entry.mType == AccountManager.EntryType.PIN && !showed) {
            holder.mValue.setTransformationMethod(
                    PasswordTransformationMethod.getInstance());
        }
        else {
            holder.mValue.setTransformationMethod(
                    SingleLineTransformationMethod.getInstance());
        }
        if(entry.mType == AccountManager.EntryType.WEBADDR) {
            holder.mValue.setAutoLinkMask(Linkify.WEB_URLS);
        }
    }
    holder.mValue.setText(entry.mValue);
    return v;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号