All pastes #2101961 Raw Edit

Untitled

public text v1 · immutable
#2101961 ·published 2012-01-10 18:07 UTC
rendered paste body
public class WikiView extends RelativeLayout {
	public final static int TITLE = 1;
	public final static int IMAGE = 2;
	public final static int DESCRIPTION = 3;
	public final static int BUTTON = 4;
	TextView title;
	WebView description;
	ImageView image;
	Button button;
    public WikiView(Context context) {
		super(context);
		title = new TextView(context);
		title.setId(TITLE);
		title.setGravity(Gravity.CENTER);
		image = new ImageView(context);
		image.setId(IMAGE);
		description = new WebView(context);
		description.setId(DESCRIPTION);
		button = new Button(context);
		button.setId(BUTTON);
		LayoutParams layout = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);
		layout.addRule(RelativeLayout.ALIGN_PARENT_LEFT);
		layout.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
		layout.addRule(RelativeLayout.ALIGN_PARENT_TOP);
		addView(title, layout);
		layout = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);
		layout.addRule(RelativeLayout.ALIGN_PARENT_LEFT);
		layout.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
		layout.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);		
		addView(button, layout);
		layout = new LayoutParams(LayoutParams.FILL_PARENT, 50);	
		layout.addRule(RelativeLayout.ALIGN_PARENT_LEFT);
		layout.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
		layout.addRule(ABOVE, button.getId());
		addView(description, layout);
		layout = new LayoutParams(LayoutParams.FILL_PARENT, 350);
		layout.addRule(RelativeLayout.ALIGN_PARENT_LEFT);
		layout.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
		layout.addRule(BELOW,title.getId());
		layout.addRule(ABOVE,description.getId());
		addView(image, layout);
	}
    public void init() {
    	button.setText("Button");
    	title.setText("Title");
    	image.setImageResource(R.drawable.ic_launcher);
    	description.setBackgroundColor(Color.TRANSPARENT);
    	description.loadData("<font color=\"red\">test <a href=\"test.com\">test</a></font>", "text/html", "UTF-8");	
    }  
}