Skip to content

Instantly share code, notes, and snippets.

@zserge
Created April 27, 2015 14:39
Show Gist options
  • Save zserge/aca81719faabc8930d65 to your computer and use it in GitHub Desktop.
Save zserge/aca81719faabc8930d65 to your computer and use it in GitHub Desktop.
package trikita.anvil.demo;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RelativeLayout;
import android.widget.Spinner;
import static trikita.anvil.v10.Attrs.*;
import trikita.anvil.RenderableView;
public class AnvilActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(new DemoView(this));
}
public static class DemoView extends RenderableView {
public DemoView(Context c) {
super(c);
}
public final static int ID_NAME = 1;
public final static int ID_DATES = 2;
public final static int ID_TIMES = 3;
public ViewNode view() {
return
v(RelativeLayout.class,
size(FILL, FILL),
padding(dip(16), 0),
v(EditText.class,
id(ID_NAME),
hint("Reminder time"),
size(FILL, WRAP)),
v(Spinner.class,
id(ID_DATES),
size(0, WRAP)
.align(BELOW, ID_NAME)
.align(ALIGN_PARENT_LEFT)
.align(LEFT_OF, ID_TIMES)),
v(Spinner.class,
id(ID_TIMES),
size(dip(96), WRAP)
.align(BELOW, ID_NAME)
.align(ALIGN_PARENT_RIGHT)),
v(Button.class,
text("Done"),
size(dip(96), WRAP)
.align(BELOW, ID_TIMES)
.align(ALIGN_PARENT_RIGHT)));
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment