android.support.v4.widget.TextViewCompat#setCompoundDrawablesRelative ( )源码实例Demo

下面列出了android.support.v4.widget.TextViewCompat#setCompoundDrawablesRelative ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: monolog-android   文件: DrawerListAdapter.java
@Override
public View getView(int position, View convertView, ViewGroup parent) {
    LvMenuItem item = mItems.get(position);
    switch (item.type) {
        case LvMenuItem.TYPE_NORMAL:
            if (convertView == null) {
                convertView = mInflater.inflate(R.layout.listitem_drawer_menu_item, parent,
                        false);
            }
            TextView itemView = (TextView) convertView;
            itemView.setText(item.name);
            Drawable icon = mContext.getResources().getDrawable(item.icon);
            setIconColor(icon);
            if (icon != null) {
                icon.setBounds(0, 0, mIconSize, mIconSize);
                TextViewCompat.setCompoundDrawablesRelative(itemView, icon, null, null, null);
            }

            break;
        case LvMenuItem.TYPE_NO_ICON:
            if (convertView == null) {
                convertView = mInflater.inflate(R.layout.listitem_drawer_subheader,
                        parent, false);
            }
            TextView subHeader = (TextView) convertView;
            subHeader.setText(item.name);
            break;
        case LvMenuItem.TYPE_SEPARATOR:
            if (convertView == null) {
                convertView = mInflater.inflate(R.layout.listitem_drawer_seperator,
                        parent, false);
            }
            break;
    }

    return convertView;
}
 
源代码2 项目: Android_Blog_Demos   文件: NavListViewActivity.java
@Override
public View getView(int position, View convertView, ViewGroup parent)
{
    LvMenuItem item = mItems.get(position);
    switch (item.type)
    {
        case LvMenuItem.TYPE_NORMAL:
            if (convertView == null)
            {
                convertView = mInflater.inflate(R.layout.design_drawer_item, parent,
                        false);
            }
            TextView itemView = (TextView) convertView;
            itemView.setText(item.name);
            Drawable icon = mContext.getResources().getDrawable(item.icon);
            setIconColor(icon);
            if (icon != null)
            {
                icon.setBounds(0, 0, mIconSize, mIconSize);
                TextViewCompat.setCompoundDrawablesRelative(itemView, icon, null, null, null);
            }

            break;
        case LvMenuItem.TYPE_NO_ICON:
            if (convertView == null)
            {
                convertView = mInflater.inflate(R.layout.design_drawer_item_subheader,
                        parent, false);
            }
            TextView subHeader = (TextView) convertView;
            subHeader.setText(item.name);
            break;
        case LvMenuItem.TYPE_SEPARATOR:
            if (convertView == null)
            {
                convertView = mInflater.inflate(R.layout.design_drawer_item_separator,
                        parent, false);
            }
            break;
    }

    return convertView;
}