Android Open Source - android-custom-views-sample Sample View






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;
//from  ww  w  .  j  av  a  2s  .co  m
import android.content.Context;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;
import net.danlew.customviews.R;

/**
 * The sample View is a custom View! When will the madness end?!
 */
public class SampleView extends LinearLayout {

    private TextView mTitleView;

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

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

        LayoutInflater.from(context).inflate(R.layout.sample_view, this, true);
        mTitleView = (TextView) findViewById(R.id.title);
    }

    public void bind(CharSequence title, View view) {
        // Don't allow binding multiple views
        if (getChildCount() == 2) {
            removeViewAt(1);
        }

        mTitleView.setText(title);

        addView(view);
    }
}




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