Android Open Source - android-custom-views-sample User View Circle






From Project

Back to project page android-custom-views-sample.

License

The source code is released under:

Apache License

If you think the Android project android-custom-views-sample listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package net.danlew.customviews.view;
/*ww w  .  j  a v a  2 s.co  m*/
import android.content.Context;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.widget.LinearLayout;
import android.widget.TextView;
import net.danlew.customviews.R;
import net.danlew.customviews.data.User;

/**
 * UserView that lets you tint the icon view a color from attributes.
 */
public class UserViewCircle extends LinearLayout {

    private CircleView mIconView;
    private TextView mNameView;

    public UserViewCircle(Context context) {
        super(context);

        setOrientation(LinearLayout.VERTICAL);
        setGravity(Gravity.CENTER);

        LayoutInflater.from(context).inflate(R.layout.user_view_circle, this);
        mIconView = (CircleView) findViewById(R.id.icon);
        mNameView = (TextView) findViewById(R.id.name);
    }

    public void bind(User user) {
        mIconView.setBitmapResource(user.getIcon());
        mNameView.setText(user.getName());
    }
}




Java Source Code List

net.danlew.customviews.SampleActivity.java
net.danlew.customviews.data.User.java
net.danlew.customviews.view.CircleView.java
net.danlew.customviews.view.SampleView.java
net.danlew.customviews.view.UserViewAttrs.java
net.danlew.customviews.view.UserViewCircle.java
net.danlew.customviews.view.UserViewCompound.java
net.danlew.customviews.view.UserViewEncapsulated.java