@Override public void onTextChanged(CharSequence charSequence, int start, int before, int count) { editTextUsernameValue = charSequence.toString(); searchButtonVisibility.set(charSequence.length() > 0 ? View.VISIBLE : View.GONE); }
@Override public void onCompleted() { if (dataListener != null) dataListener.onRepositoriesChanged(repositories); progressVisibility.set(View.INVISIBLE); if (!repositories.isEmpty()) { recyclerViewVisibility.set(View.VISIBLE); } else { infoMessage.set(context.getString(R.string.text_empty_repos)); infoMessageVisibility.set(View.VISIBLE); } }
void updateFromItem(Item item) { title.set(item.title); score.set(item.score); } }
void updateFromItem(Item item) { title.set(item.title); score.set(item.score); } }
void updateFromItem(Item item) { title.set(item.title); score.set(item.score); } }
void updateFromItem(Item item) { title.set(item.title); score.set(item.score); } }
void updateFromItem(Item item) { title.set(item.title); score.set(item.score); } }
void updateFromItem(Item item) { title.set(item.title); score.set(item.score); } }
@Override public void onError(Throwable error) { Log.e(TAG, "Error loading GitHub repos ", error); progressVisibility.set(View.INVISIBLE); if (isHttp404(error)) { infoMessage.set(context.getString(R.string.error_username_not_found)); } else { infoMessage.set(context.getString(R.string.error_loading_repos)); } infoMessageVisibility.set(View.VISIBLE); }
@Override public void call(User user) { Log.i(TAG, "Full user data loaded " + user); ownerName.set(user.name); ownerEmail.set(user.email); ownerLocation.set(user.location); ownerEmailVisibility.set(user.hasEmail() ? View.VISIBLE : View.GONE); ownerLocationVisibility.set(user.hasLocation() ? View.VISIBLE : View.GONE); ownerLayoutVisibility.set(View.VISIBLE); } });
private void loadGithubRepos(String username) { progressVisibility.set(View.VISIBLE); recyclerViewVisibility.set(View.INVISIBLE); infoMessageVisibility.set(View.INVISIBLE); if (subscription != null && !subscription.isUnsubscribed()) subscription.unsubscribe(); ArchiApplication application = ArchiApplication.get(context);
/** * Change to the layout with large font. */ public void useLarge() { layout.set(R.layout.item_large); }
/** * Change to the layout with small font. */ public void useSmall() { layout.set(R.layout.item_small); }
public void onClickLike(View view){ likes.set(likes.get() + 1); } }
@Override public void onProgressChanged(WebView view, int newProgress) { super.onProgressChanged(view, newProgress); mModel.progress.set(newProgress); }
public ShotsRefreshRecyclerViewModel(TopMarginSelector selector) { super(); padding = AdgbleApp.getContext().getResources().getDimensionPixelSize(R.dimen.item_shots_padding); topMarginSelector = new ObservableField<>(selector); topMargin.set(topMarginSelector.get().topMargin(null, 0)); RxUtil.toObservableField(topMarginSelector).subscribe(selector1 -> { topMargin.set(selector1.topMargin(null, 0)); }); }
@Override public void onEditSuccess() { showToast.set(showToast.get() + 1); toastContent.set("Post"); // TODO: 16-10-11 editComplete.set(true); }
@Override public void onSetChannelFailure(int statusCode) { // restore showToast.notifyChange(); toastContent.set(getString(R.string.network_err)); PostActionVM.this.channelId.set(preChannel.getChannelId()); curChannel = preChannel; saveChannelId(curChannel.getChannelId()); } });
@Test @SuppressWarnings("unchecked") public void getSelectedMenuItem_observerReceivesSelectedMenuItem() { int itemId = 1; Observer<Integer> observer = (Observer<Integer>) mock(Observer.class); viewModel.getSelectedNavigationItemId().observeForever(observer); viewModel.navigationItemId.set(itemId); verify(observer).onChanged(itemId); } }
public static SeekBarModel create(int nameId, float value, float minValue, float maxValue) { final SeekBarModel model = new SeekBarModel(); model.getName().set(nameId); model.getValue().set(value); model.setMinValue(minValue); model.setMaxValue(maxValue); return model; }