Skip to content

Instantly share code, notes, and snippets.

View Frederikos's full-sized avatar

Glebov Sergey Frederikos

View GitHub Profile
class LinkedList {
Node head;
static class Node {
int data;
Node next;
Node(int d)
<string name="app_font">San-Francisco-Regular.ttf</string>
<TextView
style="@style/QuoteMainTextStyle"
app:font="@{@string/app_font}" />
@BindingAdapter({"bind:font"})
public static void setFont(TextView textView, String fontName) {
Typeface typeface = Typeface.createFromAsset(context.getAssets(), "fonts/" + fontName);
textView.setTypeface(typeface);
}
<ImageView
android:layout_width="@dimen/place_item_image_size"
android:layout_height="@dimen/place_item_image_size"
app:imageUrl="@{viewModel.imageUrl}" />
@BindingAdapter({"bind:imageUrl"})
public static void loadImage(ImageView imageView, String imageUrl) {
Glide.with(imageView.getContext())
.load(imageUrl)
.diskCacheStrategy(DiskCacheStrategy.SOURCE)
.placeholder(R.color.lighter_gray)
.into(imageView);
<code>
android:text=
"@{DateConverter.convertDateToDisplayTime(viewModel.updatedDate)}"/>
</code>
@BindingConversion
public static String convertDateToDisplayedText(Date date) {
return new SimpleDateFormat("yyyy:MM:dd").format(date);
}
public final ObservableField<Date> updatedDate = new ObservableField<>();
<TextView
style="@style/Subtitle"
android:text="@{viewModel.updatedDate}"/>