本文整理汇总了Java中trikita.anvil.RenderableView类的典型用法代码示例。如果您正苦于以下问题:Java RenderableView类的具体用法?Java RenderableView怎么用?Java RenderableView使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
RenderableView类属于trikita.anvil包,在下文中一共展示了RenderableView类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: onCreateView
import trikita.anvil.RenderableView; //导入依赖的package包/类
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle b) {
System.out.println("onCreateView()");
return new RenderableView(container.getContext()) {
public void view() {
linearLayout(() -> {
textView(() -> {
text("First fragment");
});
button(() -> {
text("Go to second fragment");
onClick(v -> {
((MainActivity)(v.getContext())).showSecondFragment();
});
});
});
}
};
}
开发者ID:zserge,项目名称:anvil-examples,代码行数:20,代码来源:FirstFragment.java
示例2: onCreate
import trikita.anvil.RenderableView; //导入依赖的package包/类
public void onCreate(Bundle b) {
super.onCreate(b);
store = new Store<>(this::reduce, // reducer function
new State(0), // initial state
new Logger("Counter")); // Middleware: logger
setContentView(new RenderableView(this) {
public void view() {
linearLayout(() -> {
orientation(LinearLayout.VERTICAL);
// Bind count value to a text view
textView(() -> {
size(FILL, WRAP);
text("Count: " + store.getState().count);
});
// Bind actions
button(() -> {
size(FILL, WRAP);
text("+1");
// Action without arguments
onClick(v -> store.dispatch(new Action<>(CounterAction.INCREMENT)));
});
button(() -> {
size(FILL, WRAP);
text("+10");
// Action with arguments
onClick(v -> store.dispatch(new Action<>(CounterAction.PLUS, 10)));
});
});
}
});
}
开发者ID:trikita,项目名称:jedux,代码行数:32,代码来源:MainActivity.java
示例3: onCreate
import trikita.anvil.RenderableView; //导入依赖的package包/类
@Override
public void onCreate(Bundle b) {
super.onCreate(b);
updateTheme();
setContentView(new RenderableView(this) {
public void view() {
AlarmLayout.view();
}
});
}
开发者ID:trikita,项目名称:talalarmo,代码行数:13,代码来源:MainActivity.java
示例4: onCreate
import trikita.anvil.RenderableView; //导入依赖的package包/类
@Override
protected void onCreate(Bundle b) {
super.onCreate(b);
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
mWakeLock = pm.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK |
PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.ON_AFTER_RELEASE, "AlarmActivity");
mWakeLock.acquire();
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
// fill status bar with a theme dark color on post-Lollipop devices
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
Window window = getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
window.setStatusBarColor(Theme.get(App.getState().settings().theme()).primaryDarkColor);
}
setContentView(new RenderableView(this) {
public void view() {
Theme.materialIcon(() -> {
size(FILL, FILL);
text("\ue857"); // "alarm off"
textColor(Theme.get(App.getState().settings().theme()).accentColor);
textSize(dip(128));
backgroundColor(Theme.get(App.getState().settings().theme()).backgroundColor);
onClick(v -> stopAlarm());
});
}
});
}
开发者ID:trikita,项目名称:talalarmo,代码行数:31,代码来源:AlarmActivity.java
示例5: onCreateView
import trikita.anvil.RenderableView; //导入依赖的package包/类
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle b) {
return new RenderableView(container.getContext()) {
public void view() {
textView(() -> {
text("Second fragment");
});
}
};
}
开发者ID:zserge,项目名称:anvil-examples,代码行数:11,代码来源:SecondFragment.java
注:本文中的trikita.anvil.RenderableView类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论