Java Examples for android.databinding.DataBindingUtil
The following java examples will help you to understand the usage of android.databinding.DataBindingUtil. These source code samples are taken from different open source projects.
Example 1
| Project: MasteringAndroidDataBinding-master File: IncludeActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = DataBindingUtil.setContentView(this, R.layout.activity_include);
binding.setListener(this);
binding.setOkText("to toast");
//in order to get the etName, you must define an id for the include tag.
binding.layoutInput.etName.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
User user = new User(s.toString(), "Liang");
binding.setUser(user);
}
@Override
public void afterTextChanged(Editable s) {
}
});
}Example 2
| Project: demos-master File: BaseRecyclerViewActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mBinding = DataBindingUtil.setContentView(this, R.layout.activity_base_recycler_view);
mBinding.setP(new Presenter());
mInnerAdapter = new BaseBindingAdapter<>(this, initDatas(), R.layout.item_base_iv_1);
mBinding.rv.setAdapter(mWrapperAdapter = new HeaderRecyclerAndFooterWrapperAdapter(mInnerAdapter) {
@Override
protected void onBindHeaderHolder(ViewHolder holder, int headerPos, int layoutId, Object o) {
}
});
mBinding.rv.setOnLoadMoreListener(new ZRecyclerView.OnLoadMoreListener() {
@Override
public void onLoadMore() {
mBinding.rv.postDelayed(new Runnable() {
@Override
public void run() {
Random random = new Random(System.nanoTime());
boolean success = random.nextBoolean();
if (success) {
boolean isEmpty = random.nextBoolean();
if (isEmpty) {
mBinding.rv.setFooterState(LoadingFooter.State.End);
} else {
mInnerAdapter.addDatas(initDatas());
mWrapperAdapter.notifyDataSetChanged();
mBinding.rv.setFooterState(LoadingFooter.State.Normal);
}
} else {
mBinding.rv.setFooterState(LoadingFooter.State.Error);
}
}
}, 2000);
}
});
}Example 3
| Project: GoogleIOTest-master File: UserListActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
UserListActivityBinding binder = DataBindingUtil.setContentView(this, R.layout.activity_user_list);
UserListViewModel viewModel = new UserListViewModel();
binder.recycler.setLayoutManager(new LinearLayoutManager(this));
final UserRecyclerAdapter adapter = new UserRecyclerAdapter(this);
adapter.setOnItemClickListener(new UserRecyclerAdapter.MainAdapterListener() {
@Override
public void onClick(User user) {
}
});
binder.recycler.setAdapter(adapter);
viewModel.getUsers().subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Action1<List<User>>() {
@Override
public void call(List<User> users) {
adapter.setUsers(users);
}
});
}Example 4
| Project: GreenDaoUpgradeHelper-master File: AboutActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = DataBindingUtil.setContentView(this, R.layout.activity_about);
setSupportActionBar(binding.includeToolbar.toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
binding.setHandlers(new AboutClickHandlers());
presenter = new AboutPresenter(this);
presenter.loadData();
}Example 5
| Project: groupie-master File: MainActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = DataBindingUtil.setContentView(this, R.layout.activity_main);
prefs = Prefs.get(this);
gray = ContextCompat.getColor(this, R.color.background);
betweenPadding = getResources().getDimensionPixelSize(R.dimen.padding_small);
rainbow200 = getResources().getIntArray(R.array.rainbow_200);
rainbow500 = getResources().getIntArray(R.array.rainbow_500);
groupAdapter = new GroupAdapter();
groupAdapter.setOnItemClickListener(onItemClickListener);
groupAdapter.setSpanCount(12);
populateAdapter();
layoutManager = new GridLayoutManager(this, groupAdapter.getSpanCount());
layoutManager.setSpanSizeLookup(groupAdapter.getSpanSizeLookup());
final RecyclerView recyclerView = binding.recyclerView;
recyclerView.setLayoutManager(layoutManager);
recyclerView.addItemDecoration(new HeaderItemDecoration(gray, betweenPadding));
recyclerView.addItemDecoration(new InsetItemDecoration(gray, betweenPadding));
recyclerView.addItemDecoration(new DebugItemDecoration(this));
recyclerView.setAdapter(groupAdapter);
recyclerView.addOnScrollListener(new InfiniteScrollListener(layoutManager) {
@Override
public void onLoadMore(int currentPage) {
int color = rainbow200[currentPage % rainbow200.length];
for (int i = 0; i < 5; i++) {
infiniteLoadingSection.add(new CardItem(color));
}
}
});
ItemTouchHelper itemTouchHelper = new ItemTouchHelper(touchCallback);
itemTouchHelper.attachToRecyclerView(recyclerView);
binding.fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
startActivity(new Intent(MainActivity.this, SettingsActivity.class));
}
});
prefs.registerListener(onSharedPrefChangeListener);
}Example 6
| Project: MVVMLight-master File: MainActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ViewDataBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main);
binding.setVariable(com.kelin.mvvmlight.zhihu.BR.viewModel, new MainViewModel(this));
CollapsingToolbarLayout collapsingToolbarLayout = (CollapsingToolbarLayout) findViewById(R.id.collapsing_toolbar);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayShowTitleEnabled(true);
((AppBarLayout) findViewById(R.id.appBarLayout)).addOnOffsetChangedListener(new AppBarLayout.OnOffsetChangedListener() {
@Override
public void onOffsetChanged(AppBarLayout appBarLayout, int verticalOffset) {
int height = appBarLayout.getHeight() - getSupportActionBar().getHeight() - ViewUtils.getStatusBarHeight(MainActivity.this);
int alpha = 255 * (0 - verticalOffset) / height;
collapsingToolbarLayout.setExpandedTitleColor(Color.argb(0, 255, 255, 255));
collapsingToolbarLayout.setCollapsedTitleTextColor(Color.argb(alpha, 255, 255, 255));
}
});
CirclePageIndicator circlePageIndicator = (CirclePageIndicator) findViewById(R.id.indicator);
ViewPager viewPager = (ViewPager) findViewById(R.id.viewpager);
// Indicator must setViewPager after setAdapter,but data for ViewPager is load in other ViewModel
Messenger.getDefault().register(this, MainViewModel.TOKEN_UPDATE_INDICATOR, () -> circlePageIndicator.setViewPager(viewPager));
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
drawer.setDrawerListener(toggle);
toggle.syncState();
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
navigationView.setNavigationItemSelectedListener(this);
NewsListFragment fragment = new NewsListFragment();
getFragmentManager().beginTransaction().replace(R.id.content, fragment).commit();
}Example 7
| Project: TabControllerAndroid-master File: TabControllerFragmentActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = DataBindingUtil.setContentView(this, R.layout.activity_fragment_tab_controller);
final TabControllerFragment tabControllerFragment = (TabControllerFragment) getSupportFragmentManager().findFragmentById(R.id.fragment);
tabController = tabControllerFragment.getTabController();
tabController.setChangeListener(this);
if (savedInstanceState != null) {
binding.bottomBar.onRestoreInstanceState(savedInstanceState.getParcelable(BUNDLE_BOTTOM_BAR));
}
binding.bottomBar.setOnTabSelectListener(new BottomBarListener(this), true);
}Example 8
| Project: adapter-master File: MainActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = DataBindingUtil.setContentView(this, R.layout.activity_main);
adapter = new FragmentAdapter(getSupportFragmentManager());
binding.viewPager.clearOnPageChangeListeners();
binding.layoutTab.clearOnTabSelectedListeners();
binding.layoutTab.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
@Override
public void onTabSelected(TabLayout.Tab tab) {
binding.viewPager.setCurrentItem(tab.getPosition(), false);
}
@Override
public void onTabUnselected(TabLayout.Tab tab) {
}
@Override
public void onTabReselected(TabLayout.Tab tab) {
}
});
binding.viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(binding.layoutTab));
binding.layoutTab.setupWithViewPager(binding.viewPager);
binding.viewPager.setAdapter(adapter);
}Example 9
| Project: android-ago-master File: AgoSampleActivity.java View source code |
@Override
public View getView(int position, View convertView, ViewGroup parent) {
RowItemBinding rib;
if (convertView == null) {
rib = RowItemBinding.inflate(LayoutInflater.from(getContext()));
} else {
rib = DataBindingUtil.findBinding(convertView);
}
RowItem item = getItem(position);
rib.setDate(new Date());
rib.message.setText(item.info);
rib.timestamp.setReferenceTime(item.timestamp);
return rib.getRoot();
}Example 10
| Project: android-detect-webgl-master File: MainActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// This is the binding to the layout
// read more @ https://developer.android.com/tools/data-binding/guide.html#binding_data
ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main);
// Set the initial result
binding.setResult(mBindableSupportLevel);
// Trigger the check
WebGLDetector.detect(this, new OnReceiveDetectJsResult() {
@Override
public void onReceiveDetectJsResult(WebGLSupportLevel supportLevel) {
mBindableSupportLevel.setSupportLevel(supportLevel);
}
});
}Example 11
| Project: AndroidHttpCapture-master File: FilterAdpter.java View source code |
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewDataBinding listItemBinding;
if (convertView != null) {
listItemBinding = (ViewDataBinding) convertView.getTag();
} else {
listItemBinding = DataBindingUtil.inflate(LayoutInflater.from(parent.getContext()), R.layout.item_pages, parent, false);
convertView = listItemBinding.getRoot();
convertView.setTag(listItemBinding);
}
listItemBinding.setVariable(BR.pages, pageBeenList.get(position));
listItemBinding.executePendingBindings();
// listItemBinding.setButtonclick(new ButtonClick(MainActivity.this,position));
return convertView;
}Example 12
| Project: atlas-master File: DataBundleSampleActivity.java View source code |
/**
* Called when the activity is first created.
*/
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.bundle_databind_main);
TextView textView = (TextView) findViewById(R.id.xxxxx);
BundleDatabindMainBinding binding = DataBindingUtil.setContentView(this, R.layout.bundle_databind_main);
final User user = new User("Test", "User");
binding.setUser(user);
EditText editText = (EditText) findViewById(R.id.inputText);
editText.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
System.out.println(s);
user.setFirstName(s.toString());
}
@Override
public void afterTextChanged(Editable s) {
}
});
}Example 13
| Project: Carbon-master File: ColorsActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ActivityColordemoBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_colordemo);
Samples.initToolbar(this, getString(R.string.colorsActivity_title));
binding.style.setItems(styles);
binding.style.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
SharedPreferences preferences = ColorsActivity.this.getSharedPreferences(THEME, Context.MODE_PRIVATE);
preferences.edit().putInt(STYLE, binding.style.getSelectedIndex()).commit();
Item item = (Item) binding.style.getSelectedItem();
binding.themebg.setImageDrawable(new ColorDrawable(getResources().getColor(item.color)));
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
{
SharedPreferences preferences = ColorsActivity.this.getSharedPreferences(THEME, Context.MODE_PRIVATE);
binding.style.setSelectedIndex(preferences.getInt(STYLE, 1));
Item item = styles[preferences.getInt(STYLE, 1)];
binding.themebg.setImageDrawable(new ColorDrawable(getResources().getColor(item.color)));
}
binding.primary.setItems(primary);
binding.primary.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
SharedPreferences preferences = ColorsActivity.this.getSharedPreferences(THEME, Context.MODE_PRIVATE);
preferences.edit().putInt(PRIMARY, binding.primary.getSelectedIndex()).commit();
Item item = (Item) binding.primary.getSelectedItem();
binding.primarybg.setImageDrawable(new ColorDrawable(getResources().getColor(item.color)));
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
{
SharedPreferences preferences = ColorsActivity.this.getSharedPreferences(THEME, Context.MODE_PRIVATE);
binding.primary.setSelectedIndex(preferences.getInt(PRIMARY, 0));
Item item = primary[preferences.getInt(PRIMARY, 8)];
binding.primarybg.setImageDrawable(new ColorDrawable(getResources().getColor(item.color)));
}
binding.accent.setItems(accents);
binding.accent.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
SharedPreferences preferences = ColorsActivity.this.getSharedPreferences(THEME, Context.MODE_PRIVATE);
preferences.edit().putInt(ACCENT, binding.accent.getSelectedIndex()).commit();
Item item = (Item) binding.accent.getSelectedItem();
binding.accentbg.setImageDrawable(new ColorDrawable(getResources().getColor(item.color)));
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
{
SharedPreferences preferences = ColorsActivity.this.getSharedPreferences(THEME, Context.MODE_PRIVATE);
binding.accent.setSelectedIndex(preferences.getInt(ACCENT, 0));
Item item = accents[preferences.getInt(ACCENT, 14)];
binding.accentbg.setImageDrawable(new ColorDrawable(getResources().getColor(item.color)));
}
}Example 14
| Project: CloudReader-master File: MovieDetailActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = DataBindingUtil.setContentView(this, R.layout.activity_movie_detail);
if (getIntent() != null) {
subjectsBean = (SubjectsBean) getIntent().getSerializableExtra("bean");
}
initSlideShapeTheme();
// 数��置
setTitleBar();
setHeaderData(subjectsBean);
loadMovieDetail();
}Example 15
| Project: DaggerAndroidInjector-master File: MainActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
/*
Make sure you're injecting before onCreate. Order matters if using Fragments.
On Activity restore, if injection is done after onCreate, app could crash if Fragments
try to inject first.
*/
AndroidInjection.inject(this);
super.onCreate(savedInstanceState);
ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main);
binding.setVM(VM);
}Example 16
| Project: Dali-master File: SimpleAnimationFragment.java View source code |
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
binding = DataBindingUtil.inflate(inflater, R.layout.fragment_simple_blur, container, false);
Dali dali = Dali.create(getActivity());
final ImageView iv = binding.image;
dali.load(R.drawable.test_img1).blurRadius(24).into(iv);
final Bitmap original = new ImageReference(R.drawable.test_img1).synchronouslyLoadBitmap(getResources());
BlurKeyFrameManager man = new BlurKeyFrameManager();
man.addKeyFrame(new BlurKeyFrame(2, 4, 0, 300));
man.addKeyFrame(new BlurKeyFrame(2, 8, 0, 300));
man.addKeyFrame(new BlurKeyFrame(2, 12, 0, 300));
man.addKeyFrame(new BlurKeyFrame(2, 16, 0, 300));
man.addKeyFrame(new BlurKeyFrame(2, 20, 0, 300));
final BlurKeyFrameTransitionAnimation animation = new BlurKeyFrameTransitionAnimation(getActivity(), man);
iv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
animation.start(iv);
}
});
binding.subtitle1.setText(man.toString());
final ImageView iv2 = binding.image2;
dali.load(R.drawable.test_img1).blurRadius(24).brightness(0).noFade().into(iv2);
BlurKeyFrameManager man2 = BlurKeyFrameManager.createLinearKeyFrames(8, 700, 4, 20, 95);
final BlurKeyFrameTransitionAnimation animation2 = new BlurKeyFrameTransitionAnimation(getActivity(), man2);
iv2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
animation2.start(iv2);
}
});
binding.subtitle2.setText(man2.toString());
final ImageView iv3 = binding.image3;
dali.load(R.drawable.test_img1).blurRadius(12).downScale(2).reScale().into(iv3);
BlurKeyFrameManager man3 = BlurKeyFrameManager.createLinearKeyFrames(4, 1000, 4, 20, -80);
final BlurKeyFrameTransitionAnimation animation3 = new BlurKeyFrameTransitionAnimation(getActivity(), man3);
iv3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
animation3.start(iv3);
}
});
binding.subtitle3.setText(man3.toString());
final ImageView iv4 = binding.image4;
// Dali.create(getActivity()).load(R.drawable.test_img1).blurRadius(12).downScale(3).reScale().into(iv4);
//
// BlurKeyFrameManager man4 = BlurKeyFrameManager.createLinearKeyFrames(2,10000,4,20,-80);
//
// final BlurKeyFrameTransitionAnimation animation4 = new BlurKeyFrameTransitionAnimation(getActivity(),man4);
//
// iv4.setOnClickListener(new View.OnClickListener() {
// @Override
// public void onClick(View view) {
// animation4.start(iv4);
// }
// });
//
// binding.subtitle4.setText(man4.toString());
new Thread(new Runnable() {
@Override
public void run() {
animation.prepareAnimation(original);
animation2.prepareAnimation(original);
animation3.prepareAnimation(original);
// animation4.prepareAnimation(original);
}
}).start();
// Create red and green bitmaps to cross-fade between
Bitmap bitmap0 = Bitmap.createBitmap(500, 300, Bitmap.Config.ARGB_8888);
Bitmap bitmap1 = Bitmap.createBitmap(500, 300, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap0);
canvas.drawColor(Color.BLUE);
canvas = new Canvas(bitmap1);
canvas.drawColor(Color.BLACK);
BitmapDrawable drawables[] = new BitmapDrawable[2];
drawables[1] = new BitmapDrawable(getResources(), dali.load(R.drawable.test_img1).brightness(0).copyBitmapBeforeProcess().blurRadius(2).skipCache().get().getBitmap());
drawables[0] = new BitmapDrawable(getResources(), dali.load(R.drawable.test_img1).brightness(-70).copyBitmapBeforeProcess().blurRadius(2).skipCache().get().getBitmap());
// BitmapDrawable drawables[] = new BitmapDrawable[2];
// drawables[0] = new BitmapDrawable(getResources(), bitmap0);
// drawables[1] = new BitmapDrawable(getResources(), bitmap1);
// Add the red/green bitmap drawables to a TransitionDrawable. They are layered
// in the transition drawalbe. The cross-fade effect happens by fading one out and the
// other in.
final TransitionDrawable crossfader = new TransitionDrawable(drawables);
iv4.setImageDrawable(crossfader);
crossfader.setCrossFadeEnabled(false);
// Clicking on the drawable will cause the cross-fade effect to run. Depending on
// which drawable is currently being shown, we either 'start' or 'reverse' the
// transition, which determines which drawable is faded out/in during the transition.
iv4.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
crossfader.reverseTransition(1);
crossfader.startTransition(1800);
// new Handler().postDelayed(new Runnable() {
// @Override
// public void run() {
// crossfader.resetTransition();
// }
// },1800);
}
});
return binding.getRoot();
}Example 17
| Project: edx-app-android-master File: NavigationFragment.java View source code |
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
drawerNavigationBinding = DataBindingUtil.inflate(inflater, R.layout.drawer_navigation, container, false);
if (config.isUserProfilesEnabled()) {
if (null != profileImage) {
loadProfileImage(profileImage, drawerNavigationBinding.profileImage);
}
if (profile != null && profile.username != null) {
drawerNavigationBinding.profileImage.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
final BaseFragmentActivity act = (BaseFragmentActivity) getActivity();
act.closeDrawer();
if (!(act instanceof UserProfileActivity)) {
environment.getRouter().showUserProfileWithNavigationDrawer(getActivity(), profile.username);
if (!(act instanceof MyCoursesListActivity)) {
act.finish();
}
}
}
});
}
} else {
drawerNavigationBinding.profileImage.setVisibility(View.GONE);
drawerNavigationBinding.navigationHeaderLayout.setClickable(false);
drawerNavigationBinding.navigationHeaderLayout.setForeground(null);
}
drawerNavigationBinding.drawerOptionMyCourses.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Activity act = getActivity();
((BaseFragmentActivity) act).closeDrawer();
if (!(act instanceof MyCoursesListActivity)) {
environment.getRouter().showMyCourses(act);
act.finish();
}
}
});
drawerNavigationBinding.drawerOptionMyVideos.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Activity act = getActivity();
((BaseFragmentActivity) act).closeDrawer();
if (!(act instanceof MyVideosActivity)) {
environment.getRouter().showMyVideos(act);
// the student should be returned to the MyCourses screen
if (!(act instanceof MyCoursesListActivity)) {
act.finish();
}
}
}
});
if (environment.getConfig().getCourseDiscoveryConfig().isCourseDiscoveryEnabled()) {
drawerNavigationBinding.drawerOptionFindCourses.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
ISegment segIO = environment.getSegment();
segIO.trackUserFindsCourses();
FragmentActivity act = getActivity();
((BaseFragmentActivity) act).closeDrawer();
if (!(act instanceof WebViewFindCoursesActivity || act instanceof NativeFindCoursesActivity)) {
environment.getRouter().showFindCourses(act);
// the student should be returned to the MyCourses screen
if (!(act instanceof MyCoursesListActivity)) {
act.finish();
}
}
}
});
} else {
drawerNavigationBinding.drawerOptionFindCourses.setVisibility(View.GONE);
}
drawerNavigationBinding.drawerOptionMySettings.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
Activity act = getActivity();
((BaseFragmentActivity) act).closeDrawer();
if (!(act instanceof SettingsActivity)) {
environment.getRouter().showSettings(act);
if (!(act instanceof MyCoursesListActivity)) {
act.finish();
}
}
}
});
drawerNavigationBinding.drawerOptionSubmitFeedback.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String to = environment.getConfig().getFeedbackEmailAddress();
String subject = getString(R.string.email_subject);
String osVersionText = String.format("%s %s", getString(R.string.android_os_version), android.os.Build.VERSION.RELEASE);
String appVersionText = String.format("%s %s", getString(R.string.app_version), BuildConfig.VERSION_NAME);
String deviceModelText = String.format("%s %s", getString(R.string.android_device_model), Build.MODEL);
String feedbackText = getString(R.string.insert_feedback);
String body = osVersionText + "\n" + appVersionText + "\n" + deviceModelText + "\n\n" + feedbackText;
EmailUtil.openEmailClient(getActivity(), to, subject, body, environment.getConfig());
}
});
if (profile != null) {
if (profile.name != null) {
drawerNavigationBinding.nameTv.setText(profile.name);
}
if (profile.email != null) {
drawerNavigationBinding.emailTv.setText(profile.email);
}
Map<String, CharSequence> map = new HashMap<>();
map.put("username", profile.name);
map.put("email", profile.email);
drawerNavigationBinding.userInfoLayout.setContentDescription(ResourceUtil.getFormattedString(getResources(), R.string.navigation_header, map));
}
drawerNavigationBinding.logoutButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
environment.getRouter().performManualLogout(getActivity(), environment.getSegment(), environment.getNotificationDelegate());
}
});
drawerNavigationBinding.tvVersionNo.setText(String.format("%s %s %s", getString(R.string.label_version), BuildConfig.VERSION_NAME, environment.getConfig().getEnvironmentDisplayName()));
return drawerNavigationBinding.getRoot();
}Example 18
| Project: ErrorReport-TestWithAndroidDataBinding-master File: MainActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
net.unknown.baziii.testindatabinding.ViewModeBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main);
binding.setViewmodel(new net.unknown.baziii.testindatabinding.ViewMode("welcome"));
RenderScript renderScript = RenderScript.create(this);
ScriptC_saturation mScript = new ScriptC_saturation(renderScript);
}Example 19
| Project: InifiniteRecyclerView-master File: CardDetailActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ActivityCardDetailBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_card_detail);
Card card = (Card) getIntent().getSerializableExtra(EXTRA_CARD);
binding.setCard(card);
getSupportActionBar().setTitle(card.getName());
}Example 20
| Project: PASTA-master File: SettingsFragment.java View source code |
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
rootView = DataBindingUtil.inflate(inflater, R.layout.fragment_settings, container, false).getRoot();
ButterKnife.bind(this, rootView);
pasta = (Pasta) getContext().getApplicationContext();
prefs = PreferenceManager.getDefaultSharedPreferences(getContext());
return rootView;
}Example 21
| Project: playground-master File: DetailEditActivity.java View source code |
@Override
protected void init() {
mBinding = DataBindingUtil.setContentView(this, R.layout.activity_detail_edit);
setSupportActionBar(mBinding.toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
final Book book = (Book) getIntent().getSerializableExtra(EXTRA_BOOK);
mIsNewBook = (book == null);
if (mIsNewBook) {
mBinding.setBook(new Book());
} else {
mBinding.setBook(book);
}
mBinding.setPresenter(this);
mBinding.content.setPublishers(new ObservableArrayList<Publisher>());
initFirebase();
loadPublishers();
}Example 22
| Project: RxDownload-master File: MultiMissionDownloadActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// initData
mutiModel = new MutiModel();
// initView
binding = DataBindingUtil.setContentView(this, R.layout.activity_multi_mission_download);
binding.setItem(mutiModel);
binding.contentMultiMissionDownload.setPresenter(new Presenter());
setSupportActionBar(binding.toolbar);
//
rxDownload = RxDownload.getInstance(this);
}Example 23
| Project: all-base-adapter-master File: SingleBindingAdapter.java View source code |
/**
* ä¸?必关心从缓å˜å?– 还是inflate
*
* @param parent
* @param layoutId
* @return
*/
@Override
public ViewHolder getViewHolderByType(ViewGroup parent, int layoutId) {
ViewHolder holder = mViewCache.get(layoutId);
if (holder == null) {
Log.d("TAG", "创建");
ViewDataBinding binding = DataBindingUtil.inflate(mInflater, layoutId, parent, false);
View itemView = binding.getRoot();
ViewHolder holder2 = new ViewHolder(itemView, layoutId);
itemView.setTag(R.id.zxt_tag_vh, holder2);
itemView.setTag(R.id.zxt_tag_vdb, binding);
return holder2;
}
Log.d("TAG", "�用");
return holder;
}Example 24
| Project: android-examples-master File: MainActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Class is generated by camelizing the layout filename.
ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main);
// view elements are referenced using id name as variable names
// you should use resources!
binding.hello.setText("Hello World, Databinding works!");
setSupportActionBar(binding.toolbar);
binding.fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG).setAction("Action", null).show();
}
});
}Example 25
| Project: android-ui-toolkit-demos-master File: ListBindingAdapters.java View source code |
/*
@BindingAdapter({"entries", "layout"})
public static <T> void setEntries(ViewGroup viewGroup,
Object oldEntries, int oldLayoutId,
Object newEntries, int newLayoutId) {
if (oldEntries == newEntries && oldLayoutId == newLayoutId) {
return; // nothing has changed
}
EntryChangeListener listener =
ListenerUtil.getListener(viewGroup, R.id.entryListener);
if (oldEntries != newEntries && listener != null && oldEntries instanceof ObservableList) {
((ObservableList)oldEntries).removeOnListChangedCallback(listener);
}
if (newEntries == null) {
viewGroup.removeAllViews();
} else {
if (newEntries instanceof ObservableList) {
if (listener == null) {
listener =
new EntryChangeListener(viewGroup, newLayoutId);
ListenerUtil.trackListener(viewGroup, listener,
R.id.entryListener);
} else {
listener.setLayoutId(newLayoutId);
}
if (newEntries != oldEntries) {
((ObservableList)newEntries).addOnListChangedCallback(listener);
}
}
resetViews(viewGroup, newLayoutId, (List) newEntries);
}
}
*/
/**
* Inflates and binds a layout to an entry to the {@code data} variable
* of the bound layout.
*
* @param inflater The LayoutInflater
* @param parent The ViewGroup containing the list of Views
* @param layoutId The layout ID to use for the list item
* @param entry The data to bind to the inflated View
* @return A ViewDataBinding, bound to a newly-inflated View with {@code entry}
* set as the {@code data} variable.
*/
private static ViewDataBinding bindLayout(LayoutInflater inflater, ViewGroup parent, int layoutId, Object entry) {
ViewDataBinding binding = DataBindingUtil.inflate(inflater, layoutId, parent, false);
if (!binding.setVariable(BR.data, entry)) {
String layoutName = parent.getResources().getResourceEntryName(layoutId);
Log.w(TAG, "There is no variable 'data' in layout " + layoutName);
}
return binding;
}Example 26
| Project: apps-master File: MainActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Class is generated by camelizing the layout filename.
ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main);
// view elements are referenced using id name as variable names
// you should use resources!
binding.hello.setText("Hello World, Databinding works!");
setSupportActionBar(binding.toolbar);
binding.fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG).setAction("Action", null).show();
}
});
}Example 27
| Project: archi-master File: RepositoryActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = DataBindingUtil.setContentView(this, R.layout.repository_activity);
setSupportActionBar(binding.toolbar);
ActionBar actionBar = getSupportActionBar();
if (actionBar != null) {
actionBar.setDisplayHomeAsUpEnabled(true);
}
Repository repository = getIntent().getParcelableExtra(EXTRA_REPOSITORY);
repositoryViewModel = new RepositoryViewModel(this, repository);
binding.setViewModel(repositoryViewModel);
//Currently there is no way of setting an activity title using data binding
setTitle(repository.name);
}Example 28
| Project: BaseRecyclerViewAdapterHelper-master File: DataBindingUseAdapter.java View source code |
/* @Override
protected MovieViewHolder createBaseViewHolder(View view) {
return new MovieViewHolder(view);
}
*/
@Override
protected View getItemView(int layoutResId, ViewGroup parent) {
ViewDataBinding binding = DataBindingUtil.inflate(mLayoutInflater, layoutResId, parent, false);
if (binding == null) {
return super.getItemView(layoutResId, parent);
}
View view = binding.getRoot();
view.setTag(R.id.BaseQuickAdapter_databinding_support, binding);
return view;
}Example 29
| Project: binding-collection-adapter-master File: BindingListViewAdapter.java View source code |
@Override
public final View getView(int position, View convertView, @NonNull ViewGroup parent) {
if (inflater == null) {
inflater = LayoutInflater.from(parent.getContext());
}
int viewType = getItemViewType(position);
int layoutRes = layouts[viewType];
ViewDataBinding binding;
if (convertView == null) {
binding = onCreateBinding(inflater, layoutRes, parent);
} else {
binding = DataBindingUtil.getBinding(convertView);
}
T item = items.get(position);
onBindBinding(binding, itemBinding.variableId(), layoutRes, position, item);
return binding.getRoot();
}Example 30
| Project: BubbleView-master File: BubbleListActivity.java View source code |
@Override
public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
int adapterPosition = holder.getAdapterPosition();
final ItemBubbleListBinding binding = DataBindingUtil.getBinding(holder.itemView);
StringBuilder sb = new StringBuilder();
int timer = adapterPosition;
if (timer < 14) {
timer = 14;
}
for (int i = 0; i < timer; i++) {
sb.append("" + adapterPosition);
}
binding.text.setText(sb.toString());
binding.bubbleLayout.setUpBubbleDrawable();
}Example 31
| Project: cusnews-master File: CustomizedTopicsFragment.java View source code |
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
mBinding = DataBindingUtil.bind(view.findViewById(R.id.topics_fl));
//Click "ok" to save current values.
mBinding.closeVg.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (!Utils.validateKeyword(mBinding.oneEt) || !Utils.validateKeyword(mBinding.twoEt) || !Utils.validateKeyword(mBinding.threeEt) || !Utils.validateKeyword(mBinding.fourEt) || !Utils.validateKeyword(mBinding.fiveEt)) {
return;
}
mBinding.closeBtn.setVisibility(View.INVISIBLE);
mBinding.savePb.setVisibility(View.VISIBLE);
mBinding.oneEt.setEnabled(false);
mBinding.twoEt.setEnabled(false);
mBinding.threeEt.setEnabled(false);
mBinding.fourEt.setEnabled(false);
mBinding.fiveEt.setEnabled(false);
String deviceId = "0000000000";
try {
deviceId = DeviceUniqueUtil.getDeviceIdent(App.Instance);
} catch (NoSuchAlgorithmException e) {
}
Prefs prefs = Prefs.getInstance();
BmobQuery<PushToken> query = new BmobQuery<>();
query.addWhereEqualTo("mGoogleId", prefs.getGoogleId());
query.addWhereEqualTo("mDeviceId", deviceId);
query.findObjects(App.Instance, new FindListener<PushToken>() {
@Override
public void onSuccess(List<PushToken> list) {
if (list.size() > 0) {
PushToken pushToken = list.get(0);
pushToken.setCustomizedTopic1(mBinding.oneEt.getText().toString());
pushToken.setCustomizedTopic2(mBinding.twoEt.getText().toString());
pushToken.setCustomizedTopic3(mBinding.threeEt.getText().toString());
pushToken.setCustomizedTopic4(mBinding.fourEt.getText().toString());
pushToken.setCustomizedTopic5(mBinding.fiveEt.getText().toString());
pushToken.update(App.Instance, pushToken.getObjectId(), new UpdateListener() {
@Override
public void onSuccess() {
Activity activity = getActivity();
if (activity != null) {
ActivityCompat.finishAfterTransition(activity);
}
}
@Override
public void onFailure(int i, String s) {
mBinding.closeBtn.setText(R.string.btn_retry);
mBinding.closeBtn.setVisibility(View.VISIBLE);
mBinding.savePb.setVisibility(View.INVISIBLE);
mBinding.oneEt.setEnabled(true);
mBinding.twoEt.setEnabled(true);
mBinding.threeEt.setEnabled(true);
mBinding.fourEt.setEnabled(true);
mBinding.fiveEt.setEnabled(true);
}
});
}
}
@Override
public void onError(int i, String s) {
mBinding.closeBtn.setText(R.string.btn_retry);
mBinding.closeBtn.setVisibility(View.VISIBLE);
mBinding.savePb.setVisibility(View.INVISIBLE);
mBinding.oneEt.setEnabled(true);
mBinding.twoEt.setEnabled(true);
mBinding.threeEt.setEnabled(true);
mBinding.fourEt.setEnabled(true);
mBinding.fiveEt.setEnabled(true);
}
});
}
});
//Get data from backend to refresh UI.
String deviceId = "0000000000";
try {
deviceId = DeviceUniqueUtil.getDeviceIdent(App.Instance);
} catch (NoSuchAlgorithmException e) {
}
Prefs prefs = Prefs.getInstance();
BmobQuery<PushToken> query = new BmobQuery<>();
query.addWhereEqualTo("mGoogleId", prefs.getGoogleId());
query.addWhereEqualTo("mDeviceId", deviceId);
query.findObjects(App.Instance, new FindListener<PushToken>() {
@Override
public void onSuccess(List<PushToken> list) {
mBinding.oneEt.setEnabled(true);
mBinding.twoEt.setEnabled(true);
mBinding.threeEt.setEnabled(true);
mBinding.fourEt.setEnabled(true);
mBinding.fiveEt.setEnabled(true);
if (list.size() > 0) {
mBinding.setVariable(BR.pushToken, list.get(0));
}
mBinding.closeBtn.setVisibility(View.VISIBLE);
mBinding.savePb.setVisibility(View.INVISIBLE);
}
@Override
public void onError(int i, String s) {
mBinding.oneEt.setEnabled(true);
mBinding.twoEt.setEnabled(true);
mBinding.threeEt.setEnabled(true);
mBinding.fourEt.setEnabled(true);
mBinding.fiveEt.setEnabled(true);
mBinding.closeBtn.setVisibility(View.VISIBLE);
mBinding.savePb.setVisibility(View.INVISIBLE);
}
});
//Get trends.
Api.getTopTrends("", Prefs.getInstance().getLanguage(), App.Instance.getApiKey(), new Callback<Trends>() {
@Override
public void success(Trends trends, Response response) {
Activity activity = getActivity();
if (activity != null) {
List<String> listOfTrends = trends.getList();
mBinding.trendsOneBtn.setVisibility(View.VISIBLE);
final PopupMenu oneMenu = new PopupMenu(activity, mBinding.trendsOneBtn);
oneMenu.inflate(TRENDS_SELECTION);
initMenu(oneMenu, listOfTrends, mBinding.oneEt);
mBinding.trendsOneBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
oneMenu.show();
}
});
mBinding.trendsTwoBtn.setVisibility(View.VISIBLE);
final PopupMenu twoMenu = new PopupMenu(activity, mBinding.trendsTwoBtn);
twoMenu.inflate(TRENDS_SELECTION);
initMenu(twoMenu, listOfTrends, mBinding.twoEt);
mBinding.trendsTwoBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
twoMenu.show();
}
});
mBinding.trendsThreeBtn.setVisibility(View.VISIBLE);
final PopupMenu threeMenu = new PopupMenu(activity, mBinding.trendsThreeBtn);
threeMenu.inflate(TRENDS_SELECTION);
initMenu(threeMenu, listOfTrends, mBinding.threeEt);
mBinding.trendsThreeBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
threeMenu.show();
}
});
mBinding.trendsFourBtn.setVisibility(View.VISIBLE);
final PopupMenu fourMenu = new PopupMenu(activity, mBinding.trendsFourBtn);
fourMenu.inflate(TRENDS_SELECTION);
initMenu(fourMenu, listOfTrends, mBinding.fourEt);
mBinding.trendsFourBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
fourMenu.show();
}
});
mBinding.trendsFiveBtn.setVisibility(View.VISIBLE);
final PopupMenu fiveMenu = new PopupMenu(activity, mBinding.trendsFiveBtn);
fiveMenu.inflate(TRENDS_SELECTION);
initMenu(fiveMenu, listOfTrends, mBinding.fiveEt);
mBinding.trendsFiveBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
fiveMenu.show();
}
});
}
}
private void initMenu(PopupMenu popupMenu, List<String> listOfTrends, EditText targetEt) {
final WeakReference<EditText> etwp = new WeakReference<>(targetEt);
for (String trend : listOfTrends) {
popupMenu.getMenu().add(trend).setOnMenuItemClickListener(new OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
if (etwp.get() != null) {
EditText editText = etwp.get();
editText.setText(item.getTitle());
}
return false;
}
});
}
}
@Override
public void failure(RetrofitError error) {
}
});
}Example 32
| Project: data-binding-validator-master File: MainActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = DataBindingUtil.setContentView(this, R.layout.activity_main);
binding.validateName.setOnClickListener(onValidateNameClickListener);
binding.validateMultiple.setOnClickListener(onValidateMultipleClickListener);
binding.validate.setOnClickListener(onValidateAllClickListener);
binding.toValidate.setOnClickListener(onValidateAllWithListenerClickListener);
validator = new Validator(binding);
validator.setValidationListener(this);
validator.enableFormValidationMode();
}Example 33
| Project: droidkaigi2016-master File: MainActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LocaleUtil.initLocale(this);
boolean shouldRefresh = getIntent().getBooleanExtra(EXTRA_SHOULD_REFRESH, false);
binding = DataBindingUtil.setContentView(this, R.layout.activity_main);
DataBindingUtil.bind(binding.navView.getHeaderView(0));
getComponent().inject(this);
subscription.add(brokerProvider.get().observe().subscribe( page -> {
toggleToolbarElevation(page.shouldToggleToolbar());
changePage(page.getTitleResId(), page.createFragment());
binding.navView.setCheckedItem(page.getMenuId());
}));
initView();
if (savedInstanceState == null) {
if (getIntent().hasCategory(Notification.INTENT_CATEGORY_NOTIFICATION_PREFERENCES)) {
AppUtil.setTaskDescription(this, getString(R.string.settings), AppUtil.getThemeColorPrimary(this));
replaceFragment(SettingsFragment.newInstance());
} else {
AppUtil.setTaskDescription(this, getString(R.string.all_sessions), AppUtil.getThemeColorPrimary(this));
replaceFragment(SessionsFragment.newInstance(shouldRefresh));
}
} else if (savedInstanceState.getInt(EXTRA_MENU) != 0) {
Page page = Page.forMenuId(savedInstanceState.getInt(EXTRA_MENU));
binding.toolbar.setTitle(page.getTitleResId());
toggleToolbarElevation(page.shouldToggleToolbar());
}
getSupportFragmentManager().addOnBackStackChangedListener(this);
}Example 34
| Project: flowr-master File: MainActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = DataBindingUtil.setContentView(this, R.layout.activity_main);
setSupportActionBar(binding.toolbar);
if (getFlowr().getCurrentFragment() == null) {
getFlowr().open(HomeFragment.class).skipBackStack(true).displayFragment();
}
}Example 35
| Project: life-master File: BaseBindingFragment.java View source code |
/**
* on casting root binding
*
* @param rootBinding rootBinding
*/
@Override
protected void onCastingRootBinding(@Nullable ViewDataBinding rootBinding) {
if (rootBinding != null) {
this.castToBaseMVVMBinding(rootBinding);
} else {
// reset content view, because auto == false
this.rootBinding = DataBindingUtil.inflate(inflater, R.layout.fragment_base_mvvm, container, false);
this.castToBaseMVVMBinding(this.rootBinding);
}
}Example 36
| Project: marvel-master File: CharacterActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ViewDataBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_character);
// inject views using ButterKnife
ButterKnife.bind(this);
if (null == getIntent() || null == getIntent().getExtras() || null == getIntent().getExtras().getSerializable(ARG_CHARACTER)) {
finish();
return;
}
// get args
CharacterModel character = (CharacterModel) getIntent().getExtras().getSerializable(ARG_CHARACTER);
// bind value using Android Binding
binding.setVariable(BR.character, character);
setupToolbar(character.getName());
Timber.d("Character Activity Created");
}Example 37
| Project: multi-type-adapter-master File: MainActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main);
mainPresenter = new MainPresenter(this);
swipeRefreshLayout = binding.swipeRefreshLayout;
recyclerView = binding.recyclerView;
initViews();
}Example 38
| Project: mv2m-master File: NoteListActivity.java View source code |
@Override
protected void onCreate(Bundle state) {
super.onCreate(state);
NoteListBinding binding = DataBindingUtil.setContentView(this, R.layout.note_list);
binding.setViewModel(viewModel);
binding.list.setLayoutManager(new LinearLayoutManager(this));
BindableAdapter<Note> adapter = new BindableAdapter<>(viewModel.getModel().getItems(), new BindableAdapter.ViewHolderFactory<Note>() {
@Override
public BindableViewHolder<Note> create(ViewGroup viewGroup) {
return new NoteViewHolder(NoteListItemBinding.inflate(getLayoutInflater(), viewGroup, false), viewModel);
}
});
binding.list.setAdapter(adapter);
}Example 39
| Project: Notepad-master File: DialogPassword.java View source code |
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
final SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(getActivity());
final String currentPassword = settings.getString(DialogPasswordSettings.KEY_PASSWORD, "");
if (currentPassword.isEmpty()) {
getDialog().setTitle(R.string.enter_new_password);
} else {
getDialog().setTitle(R.string.password_required);
}
binding = DataBindingUtil.inflate(inflater, R.layout.fragment_dialog_password, container, true);
return binding.getRoot();
}Example 40
| Project: rx2-timer-master File: MainActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = DataBindingUtil.setContentView(this, R.layout.activity_main);
binding.start.setOnClickListener(this);
binding.stop.setOnClickListener(this);
binding.restart.setOnClickListener(this);
binding.pause.setOnClickListener(this);
binding.resume.setOnClickListener(this);
timer = Rx2Timer.builder().initialDelay(//default is 0
0).period(//default is 1
1).take(//default is 60
30).unit(// default is TimeUnit.SECONDS
TimeUnit.SECONDS).onCount( count -> {
if (count < 10) {
binding.text.setText("0" + count + " s");
} else {
binding.text.setText(count + " s");
}
}).onError( e -> binding.text.setText(R.string.count)).onComplete(() -> binding.text.setText(R.string.count)).build();
}Example 41
| Project: S1-Next-master File: DrawerLayoutDelegateConcrete.java View source code |
private void setupNavDrawerHeader(DrawerLayout drawerLayout, NavigationView navigationView) {
NavigationViewHeaderBinding binding = DataBindingUtil.bind(navigationView.getHeaderView(0));
binding.setUserViewModel(mUserViewModel);
// let status bar display over drawer if API >= 21
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
// let DrawerLayout draw the insets area for the status bar
mFragmentActivity.getWindow().setStatusBarColor(Color.TRANSPARENT);
// add status bar height to drawer's header
drawerLayout.setOnApplyWindowInsetsListener(( v, insets) -> {
int insetsTop = insets.getSystemWindowInsetTop();
ViewGroup.MarginLayoutParams marginLayoutParams = (ViewGroup.MarginLayoutParams) binding.drawerUserAvatar.getLayoutParams();
marginLayoutParams.topMargin = insetsTop + v.getContext().getResources().getDimensionPixelSize(R.dimen.drawer_avatar_margin_top);
// see https://github.com/android/platform_frameworks_support/blob/master/v4/api21/android/support/v4/widget/DrawerLayoutCompatApi21.java#L86
// add DrawerLayout's default View.OnApplyWindowInsetsListener implementation
((DrawerLayout) v).setChildInsets(new WindowInsets(insets), insetsTop > 0);
return insets.consumeSystemWindowInsets();
});
}
// Starts LoginActivity if user hasn't logged in,
// otherwise show LogoutDialogFragment.
binding.drawerHeaderBackground.setOnClickListener( v -> {
if (!LogoutDialogFragment.showLogoutDialogIfNeeded(mFragmentActivity, mUser)) {
closeDrawer(() -> LoginActivity.startLoginActivityForResultMessage(mFragmentActivity));
}
});
binding.drawerUserAvatar.setOnClickListener( v -> ThemeChangeDialogFragment.showThemeChangeDialog(mFragmentActivity));
}Example 42
| Project: SyncthingAndroid-master File: ManageScreenView.java View source code |
@Override
protected void onFinishInflate() {
super.onFinishInflate();
binding = DataBindingUtil.bind(this);
binding.setPresenter(mPresenter);
binding.executePendingBindings();
binding.recyclerview.setHasFixedSize(true);
binding.recyclerview.setLayoutManager(new LinearLayoutManager(getContext()));
binding.recyclerview.setAdapter(mAdapter);
if (!isInEditMode()) {
mPresenter.takeView(this);
}
}Example 43
| Project: android-architecture-components-master File: ProductFragment.java View source code |
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
// Inflate this data binding layout
mBinding = DataBindingUtil.inflate(inflater, R.layout.product_fragment, container, false);
// Create and set the adapter for the RecyclerView.
mCommentAdapter = new CommentAdapter(mCommentClickCallback);
mBinding.commentList.setAdapter(mCommentAdapter);
return mBinding.getRoot();
}Example 44
| Project: android-data-binding-recyclerview-master File: UsersView.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
usersViewModel = new UsersViewModel();
usersViewModel.users.add(new SuperUserViewModel(new User("Android", "Dev")));
binding = DataBindingUtil.setContentView(this, R.layout.users_view);
binding.setUsersViewModel(usersViewModel);
binding.setView(this);
binding.activityUsersRecycler.setLayoutManager(new LinearLayoutManager(this));
}Example 45
| Project: Android-MVVM-Architecture-master File: MediaListFragment.java View source code |
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
binding = DataBindingUtil.inflate(inflater, R.layout.fragment_media_list, container, false);
initializeInjectors();
initializeViews();
binding.setViewModel(viewModel);
if (savedInstanceState == null)
viewModel.loadMedias();
else
adapter.setMedias(Parcels.unwrap(savedInstanceState.getParcelable(KEY_STATE_LIST)));
return binding.getRoot();
}Example 46
| Project: AndroidAgeraTutorial-master File: MainActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//ActivityMainBinding binding = ActivityMainBinding.inflate(getLayoutInflater());
//setContentView(binding.getRoot());
ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main);
binding.setClickListener(this);
binding.setMap(mActInfoMap);
}Example 47
| Project: AndroidMvc-master File: CounterMasterScreen.java View source code |
@Override
public void onViewReady(View view, Bundle savedInstanceState, Reason reason) {
super.onViewReady(view, savedInstanceState, reason);
binding = DataBindingUtil.bind(view);
binding.setController(controller);
binding.setModel(controller.getModel());
if (reason.isFirstTime()) {
CounterMasterInsideView f = new CounterMasterInsideView();
getChildFragmentManager().beginTransaction().replace(R.id.fragment_a_anotherFragmentContainer, f).commit();
}
}Example 48
| Project: AndroidStartupDemo-master File: MainActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mDataBinding = DataBindingUtil.setContentView(this, R.layout.act_main);
setSupportActionBar(mDataBinding.toolbar);
mDrawerLayout = mDataBinding.drawerLayout;
//for navigation
final ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, mDrawerLayout, mDataBinding.toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
mDrawerLayout.addDrawerListener(toggle);
toggle.syncState();
mDataBinding.navView.setNavigationItemSelectedListener(this);
mPtrFrameLayout = mDataBinding.ptrFrame;
mPtrFrameLayout.setEnabledNextPtrAtOnce(true);
mPtrFrameLayout.setLastUpdateTimeRelateObject(this);
mPtrFrameLayout.setPtrHandler(new PtrHandler() {
@Override
public void onRefreshBegin(PtrFrameLayout frame) {
}
@Override
public boolean checkCanDoRefresh(PtrFrameLayout frame, View content, View header) {
return PtrDefaultHandler.checkContentCanBePulledDown(frame, content, header);
}
});
}Example 49
| Project: EverExample-master File: MainActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main);
User user = new User("username", "password", "http://images.unsplash.com/photo-1454678904372-2ca94103eca4");
binding.setUser(user);
listView = (ListView) findViewById(R.id.list);
for (int i = 0; i < 100; i++) {
Course course = new Course("name" + i, "teacher" + i, System.nanoTime());
mCourses.add(course);
}
MyAdapter adapter = new MyAdapter();
listView.setAdapter(adapter);
}Example 50
| Project: Jockey-master File: BaseLibraryActivity.java View source code |
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mBinding = DataBindingUtil.setContentView(this, R.layout.activity_library_base_wrapper);
mViewModel = new BaseLibraryActivityViewModel(this, !isToolbarCollapsing());
mBinding.setViewModel(mViewModel);
getLayoutInflater().inflate(getContentLayoutResource(), mBinding.libraryBaseWrapperContainer, true);
setupToolbar();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
getWindow().setStatusBarColor(Color.TRANSPARENT);
}
if (savedInstanceState != null && savedInstanceState.getBoolean(KEY_WAS_NOW_PLAYING_EXPANDED, false)) {
expandBottomSheet();
}
}Example 51
| Project: MVVM_Hacker_News-master File: CommentAdapter.java View source code |
@Override
public BindingHolder onCreateViewHolder(ViewGroup parent, int viewType) {
if (viewType == VIEW_TYPE_HEADER) {
ItemCommentsHeaderBinding commentsHeaderBinding = DataBindingUtil.inflate(LayoutInflater.from(parent.getContext()), R.layout.item_comments_header, parent, false);
return new BindingHolder(commentsHeaderBinding);
} else {
ItemCommentBinding commentBinding = DataBindingUtil.inflate(LayoutInflater.from(parent.getContext()), R.layout.item_comment, parent, false);
return new BindingHolder(commentBinding);
}
}Example 52
| Project: PrayTime-Android-master File: TermsAndConditionsActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mBinding = DataBindingUtil.setContentView(this, R.layout.activity_terms_and_conditions);
mBinding.btnAgree.setOnClickListener(this);
mBinding.scrollView.getSettings().setJavaScriptEnabled(true);
mBinding.scrollView.loadUrl("https://cdn.rawgit.com/alphamu/PrayTime-Android/a6f942f9/privacypolicy.html");
mBinding.scrollView.setWebViewClient(new WebViewClient() {
boolean success = true;
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return true;
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
return true;
}
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
success = true;
}
@Override
public void onPageFinished(WebView view, String url) {
mBinding.btnAgree.setEnabled(success);
}
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
mBinding.btnAgree.setEnabled(success);
}
});
if (getIntent().hasExtra(EXTRA_DISPLAY_ONLY) && getIntent().getBooleanExtra(EXTRA_DISPLAY_ONLY, false)) {
mBinding.btnAgree.setVisibility(View.GONE);
displayOnly = true;
}
mBinding.toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onBackPressed();
}
});
CharSequence titleChars = mBinding.toolbar.getTitle();
SpannableStringBuilder sBuilder = new SpannableStringBuilder(titleChars);
mBinding.toolbar.setTitle(sBuilder);
}Example 53
| Project: T-MVP-master File: DataBindingActivity.java View source code |
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
View rootView = getLayoutInflater().inflate(this.getLayoutId(), null, false);
mViewBinding = DataBindingUtil.bind(rootView);
this.setContentView(getLayoutId(), rootView);
TRouter.bind(this);
mContext = this;
initPresenter();
initToolBar();
initView();
}Example 54
| Project: ud851-Exercises-master File: MainActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
/*
* DataBindUtil.setContentView replaces our normal call of setContent view.
* DataBindingUtil also created our ActivityMainBinding that we will eventually use to
* display all of our data.
*/
mBinding = DataBindingUtil.setContentView(this, R.layout.activity_main);
BoardingPassInfo fakeBoardingInfo = FakeDataUtils.generateFakeBoardingPassInfo();
displayBoardingPassInfo(fakeBoardingInfo);
}Example 55
| Project: ZeroKit-Android-SDK-master File: MainActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
DaggerMainComponent.builder().applicationComponent(ZerokitApplication.get(this).component()).build().inject(this);
binding = DataBindingUtil.setContentView(this, R.layout.activity_main);
binding.setViewmodel(viewModel);
whoAmI();
binding.container.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
binding.bottomBar.post(new Runnable() {
@Override
public void run() {
binding.bottomBar.setVisibility(binding.container.getRootView().getHeight() - binding.container.getHeight() > dpToPx(MainActivity.this, 200) ? View.GONE : View.VISIBLE);
}
});
}
});
if (savedInstanceState == null)
showFragment(Mode.Encrypt);
}Example 56
| Project: android-instant-apps-master File: DetailViewPagerAdapter.java View source code |
@Override
public Object instantiateItem(ViewGroup container, int position) {
DetailViewBinding binding = DataBindingUtil.inflate(layoutInflater, R.layout.detail_view, container, false);
Photo photo = allPhotos.get(position);
binding.setData(photo);
onViewBound(binding, photo);
binding.executePendingBindings();
container.addView(binding.getRoot());
return binding;
}Example 57
| Project: android-sdk-sources-for-api-level-23-master File: MainActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
dataBinder = DataBindingUtil.setContentView(this, R.layout.main_activity);
dataBinder.robotList.setHasFixedSize(true);
dataBinder.toolkittyList.setHasFixedSize(true);
tkAdapter = new UserAdapter(Users.toolkities);
robotAdapter = new UserAdapter(Users.robots);
dataBinder.toolkittyList.setLayoutManager(new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false));
dataBinder.robotList.setLayoutManager(new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false));
dataBinder.setActivity(this);
dataBinder.executePendingBindings();
}Example 58
| Project: AnyMemo-master File: UploadDropboxActivity.java View source code |
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
binding = DataBindingUtil.setContentView(this, R.layout.upload_dropbox_screen);
Bundle extras = getIntent().getExtras();
authToken = extras.getString(EXTRA_AUTH_TOKEN);
setTitle(R.string.upload_text);
setSupportActionBar(binding.toolbar);
Fragment fileFragment = new FileBrowserFragment();
getSupportFragmentManager().beginTransaction().replace(R.id.file_list_dropbox, fileFragment).commit();
}Example 59
| Project: AppUpdater-master File: MainActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main);
this.context = this;
setSupportActionBar(binding.toolbar);
binding.fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://github.com/javiersantos/AppUpdater")));
}
});
binding.included.dialogUpdateChangelog.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
new AppUpdater(context).setUpdateFrom(//.setGitHubUserAndRepo("javiersantos", "AppUpdater")
UpdateFrom.JSON).setUpdateJSON("https://raw.githubusercontent.com/javiersantos/AppUpdater/master/app/update-changelog.json").setDisplay(Display.DIALOG).showAppUpdated(true).start();
}
});
binding.included.dialogUpdate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
new AppUpdater(context).setUpdateFrom(//.setGitHubUserAndRepo("javiersantos", "AppUpdater")
UpdateFrom.JSON).setUpdateXML("https://raw.githubusercontent.com/javiersantos/AppUpdater/master/app/update.json").setDisplay(Display.DIALOG).showAppUpdated(true).start();
}
});
binding.included.snackbarUpdate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
new AppUpdater(context).setUpdateFrom(//.setGitHubUserAndRepo("javiersantos", "AppUpdater")
UpdateFrom.XML).setUpdateXML("https://raw.githubusercontent.com/javiersantos/AppUpdater/master/app/update.xml").setDisplay(Display.SNACKBAR).showAppUpdated(true).start();
}
});
binding.included.notificationUpdate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
new AppUpdater(context).setUpdateFrom(//.setGitHubUserAndRepo("javiersantos", "AppUpdater")
UpdateFrom.XML).setUpdateXML("https://raw.githubusercontent.com/javiersantos/AppUpdater/master/app/update.xml").setDisplay(Display.NOTIFICATION).showAppUpdated(true).start();
}
});
binding.included.dialogNoUpdate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
new AppUpdater(context).setUpdateFrom(UpdateFrom.GOOGLE_PLAY).setDisplay(Display.DIALOG).showAppUpdated(true).start();
}
});
binding.included.snackbarNoUpdate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
new AppUpdater(context).setUpdateFrom(UpdateFrom.GOOGLE_PLAY).setDisplay(Display.SNACKBAR).showAppUpdated(true).start();
}
});
binding.included.notificationNoUpdate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
new AppUpdater(context).setUpdateFrom(UpdateFrom.GOOGLE_PLAY).setDisplay(Display.NOTIFICATION).showAppUpdated(true).start();
}
});
}Example 60
| Project: artcodes-android-master File: ExperienceEditActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = DataBindingUtil.setContentView(this, R.layout.experience_edit);
adapter = new ExperienceEditPagerAdapter(getSupportFragmentManager());
binding.viewpager.setAdapter(adapter);
binding.viewpager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageSelected(int position) {
Fragment fragment = adapter.getItem(position);
if (fragment instanceof ExperienceEditFragment) {
ExperienceEditFragment experienceEditFragment = (ExperienceEditFragment) fragment;
if (experienceEditFragment.displayAddFAB()) {
binding.add.show();
} else {
binding.add.hide();
}
} else {
binding.add.hide();
}
Experience experience = getExperience();
if (experience == null || experience.getId() == null) {
if (position == 0) {
binding.saveButton.setVisibility(View.GONE);
binding.prevButton.setVisibility(View.GONE);
binding.nextButton.setVisibility(View.VISIBLE);
} else if (position == adapter.getCount() - 1) {
binding.saveButton.setVisibility(View.VISIBLE);
binding.prevButton.setVisibility(View.VISIBLE);
binding.nextButton.setVisibility(View.GONE);
} else {
binding.saveButton.setVisibility(View.GONE);
binding.prevButton.setVisibility(View.VISIBLE);
binding.nextButton.setVisibility(View.VISIBLE);
}
}
}
@Override
public void onPageScrollStateChanged(int state) {
}
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
}
});
binding.add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int position = binding.viewpager.getCurrentItem();
Fragment fragment = adapter.getItem(position);
if (fragment instanceof ExperienceEditFragment) {
ExperienceEditFragment experienceEditFragment = (ExperienceEditFragment) fragment;
if (experienceEditFragment.displayAddFAB()) {
experienceEditFragment.add();
}
}
}
});
binding.tabs.setupWithViewPager(binding.viewpager);
if (savedInstanceState != null) {
binding.viewpager.setCurrentItem(savedInstanceState.getInt("tab", 0));
}
setSupportActionBar(binding.toolbar);
if (getSupportActionBar() != null) {
getSupportActionBar().setDisplayShowTitleEnabled(false);
}
binding.toolbar.setNavigationIcon(R.drawable.ic_close_white_24dp);
}Example 61
| Project: countries-master File: BaseFragment.java View source code |
/* Sets the content view, creates the binding and attaches the view to the view model */
protected final View setAndBindContentView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState, @LayoutRes int layoutResID) {
if (viewModel == null) {
throw new IllegalStateException("viewModel must already be set via injection");
}
binding = DataBindingUtil.inflate(inflater, layoutResID, container, false);
binding.setVariable(BR.vm, viewModel);
try {
//noinspection unchecked
viewModel.attachView((MvvmView) this, savedInstanceState);
} catch (ClassCastException e) {
if (!(viewModel instanceof NoOpViewModel)) {
throw new RuntimeException(getClass().getSimpleName() + " must implement MvvmView subclass as declared in " + viewModel.getClass().getSimpleName());
}
}
return binding.getRoot();
}Example 62
| Project: cw-omnibus-master File: QuestionsFragment.java View source code |
@Override
public View getView(int position, View convertView, ViewGroup parent) {
RowBinding rowBinding = DataBindingUtil.getBinding(convertView);
if (rowBinding == null) {
rowBinding = RowBinding.inflate(getActivity().getLayoutInflater(), parent, false);
}
Question question = getItem(position);
ImageView icon = rowBinding.icon;
rowBinding.setQuestion(question);
Picasso.with(getActivity()).load(question.owner.profileImage).fit().centerCrop().placeholder(R.drawable.owner_placeholder).error(R.drawable.owner_error).into(icon);
return (rowBinding.getRoot());
}Example 63
| Project: firebase-jobdispatcher-android-master File: JobFormActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_job_form);
final ViewDataBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_job_form);
binding.setVariable(com.firebase.jobdispatcher.testapp.BR.form, form);
View.OnClickListener onScheduleButtonClickListener = new ScheduleButtonClickListener(form, new FirebaseJobDispatcher(new GooglePlayDriver(this)));
AppCompatButton scheduleButton = (AppCompatButton) findViewById(R.id.schedule_button);
assert scheduleButton != null;
scheduleButton.setOnClickListener(onScheduleButtonClickListener);
}Example 64
| Project: GuildWars2_APIViewer-master File: QuaggansFragment.java View source code |
/** FRAGMENT LIFECYCLE METHODS _____________________________________________________________ **/
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
mBinding = DataBindingUtil.inflate(getActivity().getLayoutInflater(), R.layout.fragment_api_recyclerview, null, false);
initLayout();
if (savedInstanceState != null) {
mQuaggansList = savedInstanceState.getParcelableArrayList(QUAGGANS_FRAGMENT_QUAGGANS_LIST);
if (mQuaggansList != null) {
setRecyclerView();
} else {
queryQuaggansList();
}
} else {
queryQuaggansList();
}
return mBinding.getRoot();
}Example 65
| Project: html-textview-master File: DataBindingExampleActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = DataBindingUtil.setContentView(this, R.layout.activity_data_binding_example);
// create dummy item
NewsItem item = new NewsItem();
item.setHtml("<p>Interdum et malesuada <b>some bold text in here</b> fames ac ante ipsum primis in faucibus.</p>");
// in XML we declared a variable newsItem, data binding generated the set method
// once set, all fields/values/views are updated accordingly
binding.setNewsItem(item);
// if you have set an android:id in XML, data binding do the 'findViewById()'
DrawTableLinkSpan drawTableLinkSpan = new DrawTableLinkSpan();
drawTableLinkSpan.setTableLinkText("[tap for table]");
binding.htmlText.setDrawTableLinkSpan(drawTableLinkSpan);
}Example 66
| Project: material-intro-master File: MainActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = DataBindingUtil.setContentView(this, R.layout.activity_main);
setSupportActionBar(binding.toolbar);
binding.startIntro.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, MainIntroActivity.class);
intent.putExtra(MainIntroActivity.EXTRA_FULLSCREEN, binding.optionFullscreen.isChecked());
intent.putExtra(MainIntroActivity.EXTRA_SCROLLABLE, binding.optionScrollable.isChecked());
intent.putExtra(MainIntroActivity.EXTRA_CUSTOM_FRAGMENTS, binding.optionCustomFragments.isChecked());
intent.putExtra(MainIntroActivity.EXTRA_PERMISSIONS, binding.optionPermissions.isChecked());
intent.putExtra(MainIntroActivity.EXTRA_SKIP_ENABLED, binding.optionSkipEnabled.isChecked());
intent.putExtra(MainIntroActivity.EXTRA_SHOW_BACK, binding.optionShowBack.isChecked());
intent.putExtra(MainIntroActivity.EXTRA_SHOW_NEXT, binding.optionShowNext.isChecked());
intent.putExtra(MainIntroActivity.EXTRA_FINISH_ENABLED, binding.optionFinishEnabled.isChecked());
intent.putExtra(MainIntroActivity.EXTRA_GET_STARTED_ENABLED, binding.optionGetStartedEnabled.isChecked());
startActivity(intent);
}
});
binding.startCanteen.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, CanteenIntroActivity.class);
startActivity(intent);
}
});
binding.startSplash.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, SplashActivity.class);
startActivity(intent);
}
});
}Example 67
| Project: Materialize-master File: AdjustActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
index = getIntent().getIntExtra("index", 0);
binding = DataBindingUtil.setContentView(this, R.layout.adjust_activity);
binding.setAdjust(viewModel);
binding.setTransparency(new TransparencyDrawable(getResources(), R.dimen.transparency_grid_size));
RadioGroup shapes = binding.shape;
for (int i = 0; i < shapes.getChildCount(); i++) {
RadioButton child = (RadioButton) shapes.getChildAt(i);
CompositeDrawable.Shape shape = viewModel.mapShape(child.getId());
child.setButtonDrawable(new ShapeDrawable(getResources(), shape, R.color.accent));
child.setBackgroundDrawable(null);
}
PopupMenu popup = new PopupMenu(this, binding.more);
popup.inflate(R.menu.adjust);
Menu menu = popup.getMenu();
binding.more.setOnClickListener( v -> popup.show());
iconCacheManager = new IconCacheManager(this);
publicIconManager = new PublicIconManager(this);
ActivityInfo activity = getIntent().getParcelableExtra("activity");
Observable<AppInfo> resolving = Observable.just(activity).compose(bindToLifecycle()).observeOn(Schedulers.io()).map( act -> AppInfo.from(act, getPackageManager())).filter( app -> app != null).filter(AppInfo::resolveIcon).cache();
resolving.observeOn(AndroidSchedulers.mainThread()).subscribe(binding::setApp);
Observable<InfiniteDrawable> infinity = resolving.compose(bindToLifecycle()).observeOn(Schedulers.computation()).map( app -> InfiniteDrawable.from(app.icon)).filter( drawable -> drawable != null).cache();
infinity.observeOn(AndroidSchedulers.mainThread()).subscribe(viewModel::setInfinite);
realm = Realm.getInstance(this);
Observable<Adjustment> adjustment = resolving.compose(bindToLifecycle()).observeOn(AndroidSchedulers.mainThread()).map( app -> realm.where(Adjustment.class).equalTo("component", app.component.flattenToString()).findFirst()).cache();
adjustment.map( model -> model == null).doOnNext(binding::setIsNew).map( isNew -> !isNew).subscribe(RxMenuItem.visible(menu.findItem(R.id.re_add_to_home)));
adjustment.filter( model -> model != null).zipWith(infinity, ( model, drawable) -> model).observeOn(AndroidSchedulers.mainThread()).subscribe(viewModel::applyFromModel);
RxView.clicks(binding.cancel).compose(bindToLifecycle()).subscribe( avoid -> {
finishWithResult(RESULT_CANCELED);
});
int size = SUPPORT_MIPMAP ? LAUNCHER_SIZE_MIPMAP : getResources().getDimensionPixelSize(R.dimen.launcher_size);
Observable<Bitmap> renders = Observable.just(binding.result.getComposite()).compose(bindToLifecycle()).observeOn(Schedulers.computation()).map( compose -> {
Bitmap icon = Bitmap.createBitmap(size, size, Bitmap.Config.ARGB_8888);
compose.drawTo(new Canvas(icon), SUPPORT_MIPMAP);
return icon;
}).observeOn(Schedulers.io()).zipWith(resolving, ( icon, app) -> {
iconCacheManager.save(app, icon);
return icon;
});
Observable<Adjustment> persist = adjustment.compose(bindToLifecycle()).observeOn(AndroidSchedulers.mainThread()).zipWith(resolving, ( model, app) -> {
realm.beginTransaction();
if (model == null || !model.isValid()) {
model = realm.createObject(Adjustment.class);
model.setComponent(app.component.flattenToString());
}
model.setShape(viewModel.getShapeModelValue());
model.setPadding(viewModel.getPadding());
model.setColor(viewModel.getBackgroundModelValue());
realm.commitTransaction();
return model;
});
RxView.clicks(binding.save).compose(bindToLifecycle()).zipWith(resolving, ( avoid, app) -> app).flatMap( avoid -> Observable.zip(renders, persist, ( icon, ad) -> icon)).observeOn(AndroidSchedulers.mainThread()).subscribe( avoid -> {
Toast.makeText(this, R.string.toast_saved, Toast.LENGTH_SHORT).show();
MobclickAgent.onEvent(this, "compose", makeEvent("none"));
finishWithResult(RESULT_OK);
});
Observable.merge(RxView.clicks(binding.install), RxMenuItem.clicks(menu.findItem(R.id.re_add_to_home))).compose(bindToLifecycle()).zipWith(resolving, ( avoid, app) -> app).flatMap( avoid -> Observable.zip(renders, persist, ( icon, ad) -> icon)).observeOn(AndroidSchedulers.mainThread()).zipWith(resolving, ( icon, app) -> {
LauncherUtil.installShortcut(this, app.getIntent(), app.label, icon);
return null;
}).subscribe( avoid -> {
Toast.makeText(this, R.string.toast_added_to_home, Toast.LENGTH_SHORT).show();
MobclickAgent.onEvent(this, "compose", makeEvent("launcher"));
MobclickAgent.onEvent(this, "install");
finishWithResult(RESULT_OK);
});
Observable<Boolean> permission = RxPermissions.getInstance(this).request(Manifest.permission.WRITE_EXTERNAL_STORAGE).doOnNext(RxMenuItem.enabled(menu.findItem(R.id.export_to_gallery))).filter( granted -> granted);
RxMenuItem.clicks(menu.findItem(R.id.export_to_gallery)).compose(bindToLifecycle()).zipWith(resolving, ( avoid, app) -> app).flatMap( avoid -> Observable.zip(renders, persist, ( icon, ad) -> icon)).observeOn(AndroidSchedulers.mainThread()).zipWith(permission, ( icon, granted) -> icon).observeOn(Schedulers.io()).zipWith(resolving, ( icon, app) -> {
publicIconManager.save(app, icon);
return null;
}).observeOn(AndroidSchedulers.mainThread()).subscribe( avoid -> {
Toast.makeText(this, R.string.toast_exported_to_gallery, Toast.LENGTH_SHORT).show();
MobclickAgent.onEvent(this, "compose", makeEvent("gallery"));
finishWithResult(RESULT_OK);
});
Observable<AppInfo> deleteCache = resolving.compose(bindToLifecycle()).observeOn(Schedulers.io()).doOnNext(iconCacheManager::delete);
Observable<Adjustment> deletePersist = adjustment.compose(bindToLifecycle()).observeOn(AndroidSchedulers.mainThread()).doOnNext( model -> {
if (model != null) {
realm.beginTransaction();
model.removeFromRealm();
realm.commitTransaction();
}
});
RxMenuItem.clicks(menu.findItem(R.id.reset)).compose(bindToLifecycle()).zipWith(resolving, ( avoid, app) -> app).flatMap( avoid -> Observable.zip(deleteCache, deletePersist, ( a, b) -> null)).doOnNext( avoid -> viewModel.reset()).subscribe( avoid -> {
MobclickAgent.onEvent(this, "reset");
finishWithResult(RESULT_CANCELED);
});
}Example 68
| Project: memo-master File: BaseSwipeBackActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
initTheme();
super.onCreate(savedInstanceState);
mDataBinding = DataBindingUtil.setContentView(this, getContentView());
mHelper = new SwipeBackActivityHelper(this);
mHelper.onActivityCreate();
if (isApplyButterKnife())
ButterKnife.bind(this);
initToolbar();
if (isApplyEventBus())
EventBus.getDefault().register(this);
}Example 69
| Project: mr-mantou-android-master File: ViewerActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = DataBindingUtil.setContentView(this, R.layout.viewer_activity);
setTitle(null);
binding.toolbar.setNavigationOnClickListener( v -> supportFinishAfterTransition());
binding.toolbar.inflateMenu(R.menu.viewer);
binding.puller.setCallback(this);
supportPostponeEnterTransition();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
getWindow().getEnterTransition().addListener(new SimpleTransitionListener() {
@Override
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
public void onTransitionEnd(Transition transition) {
getWindow().getEnterTransition().removeListener(this);
fadeIn();
}
});
} else {
fadeIn();
}
background = new ColorDrawable(Color.BLACK);
binding.getRoot().setBackground(background);
adapter = new Adapter();
binding.pager.setAdapter(adapter);
binding.pager.setCurrentItem(getIntent().getIntExtra("index", 0));
binding.pager.addOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
@Override
public void onPageScrollStateChanged(int state) {
if (state == ViewPager.SCROLL_STATE_DRAGGING) {
fadeOut();
}
}
});
listener = new ObservableListPagerAdapterCallback(adapter);
images.addOnListChangedCallback(listener);
setEnterSharedElementCallback(new SharedElementCallback() {
@Override
public void onMapSharedElements(List<String> names, Map<String, View> sharedElements) {
Image image = images.get(binding.pager.getCurrentItem());
sharedElements.clear();
sharedElements.put(String.format("%s.image", image.getObjectId()), getCurrent().getSharedElement());
}
});
menuItemClicks(R.id.share).compose(bindToLifecycle()).compose(ensurePermissions(Manifest.permission.WRITE_EXTERNAL_STORAGE)).map( avoid -> getCurrentImage()).doOnNext( image -> MobclickAgent.onEvent(this, "share", image.getObjectId())).observeOn(Schedulers.io()).flatMap(this::saveIfNeeded).observeOn(AndroidSchedulers.mainThread()).doOnNext(this::notifyMediaScanning).map(Uri::fromFile).retry().subscribe( uri -> {
final Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("image/jpeg");
intent.putExtra(Intent.EXTRA_STREAM, uri);
startActivity(Intent.createChooser(intent, getString(R.string.share_title)));
});
menuItemClicks(R.id.save).compose(bindToLifecycle()).compose(ensurePermissions(Manifest.permission.WRITE_EXTERNAL_STORAGE)).map( avoid -> getCurrentImage()).doOnNext( image -> MobclickAgent.onEvent(this, "save", image.getObjectId())).observeOn(Schedulers.io()).flatMap(this::saveIfNeeded).observeOn(AndroidSchedulers.mainThread()).doOnNext(this::notifyMediaScanning).retry().subscribe( file -> {
ToastUtil.shorts(this, R.string.save_success, file.getPath());
});
final WallpaperManager wm = WallpaperManager.getInstance(this);
menuItemClicks(R.id.set_wallpaper).compose(bindToLifecycle()).map( avoid -> getCurrentImage()).doOnNext( image -> MobclickAgent.onEvent(this, "set_wallpaper", image.getObjectId())).observeOn(Schedulers.io()).flatMap(this::download).observeOn(AndroidSchedulers.mainThread()).map( file -> FileProvider.getUriForFile(this, AUTHORITY_IMAGES, file)).retry().subscribe( uri -> {
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT) {
startActivity(wm.getCropAndSetWallpaperIntent(uri));
} else {
try {
wm.setStream(getContentResolver().openInputStream(uri));
ToastUtil.shorts(this, R.string.set_wallpaper_success);
} catch (IOException e) {
Log.e(TAG, "Failed to set wallpaper", e);
ToastUtil.shorts(this, e.getMessage(), e);
}
}
});
}Example 70
| Project: Onboarding-master File: SceneThreeFragment.java View source code |
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedState) {
binding = DataBindingUtil.inflate(inflater, R.layout.fragment_scene_three, container, false);
setRootPositionTag(binding.root);
setRecyclerView(binding.recycler1, getResources().obtainTypedArray(R.array.images_1));
setRecyclerView(binding.recycler2, getResources().obtainTypedArray(R.array.images_2));
setRecyclerView(binding.recycler3, getResources().obtainTypedArray(R.array.images_3));
setRecyclerView(binding.recycler4, getResources().obtainTypedArray(R.array.images_4));
setRecyclerView(binding.recycler5, getResources().obtainTypedArray(R.array.images_5));
if (savedState != null) {
transitionDistance = savedState.getParcelable("transitionDistance");
finishWidth = savedState.getInt("finishWidth");
finishHeight = savedState.getInt("finishHeight");
scrollOffsetX = savedState.getInt("scrollOffsetX");
moveScrollViews(0);
// make sure finish view is invisible
ImageView finishView = (ImageView) binding.recycler2.getLayoutManager().findViewByPosition(3);
if (finishView != null) {
finishView.setVisibility(View.INVISIBLE);
}
}
return binding.getRoot();
}Example 71
| Project: quickblox-android-sdk-master File: ShowUserActivity.java View source code |
@Override
protected void initUI() {
actionBar.setDisplayHomeAsUpEnabled(true);
showUserBinding = DataBindingUtil.setContentView(this, R.layout.activity_show_user);
fullNameEditText = _findViewById(R.id.full_name_textview);
emailEditText = _findViewById(R.id.email_textview);
phoneNumberEditText = _findViewById(R.id.phone_textview);
tagsEditText = _findViewById(R.id.tag_textview);
}Example 72
| Project: requery-master File: PersonEditActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = DataBindingUtil.setContentView(this, R.layout.activity_edit_person);
if (getSupportActionBar() != null) {
getSupportActionBar().setTitle("Edit Person");
}
data = ((PeopleApplication) getApplication()).getData();
int personId = getIntent().getIntExtra(EXTRA_PERSON_ID, -1);
if (personId == -1) {
// creating a new person
person = new PersonEntity();
binding.setPerson(person);
} else {
data.findByKey(PersonEntity.class, personId).subscribeOn(AndroidSchedulers.mainThread()).subscribe(new Consumer<PersonEntity>() {
@Override
public void accept(PersonEntity person) {
PersonEditActivity.this.person = person;
binding.setPerson(person);
}
});
}
}Example 73
| Project: Surviving-with-android-master File: MainActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.activity_main);
binding = DataBindingUtil.setContentView(this, R.layout.activity_main);
binding.setData(data);
initToolbar();
try {
getWeather();
} catch (WeatherProviderInstantiationException e) {
e.printStackTrace();
}
}Example 74
| Project: VCL-Android-master File: VideoListAdapter.java View source code |
/**
* Display the view of a file browser item.
*/
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
ViewHolder holder;
View v = convertView;
if (v == null || (((ViewHolder) v.getTag(R.layout.video_grid)).listmode != mListMode)) {
LayoutInflater inflater = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
holder = new ViewHolder();
holder.binding = DataBindingUtil.inflate(inflater, mListMode ? R.layout.video_list_card : R.layout.video_grid_card, parent, false);
v = holder.binding.getRoot();
holder.listmode = mListMode;
v.setTag(R.layout.video_grid, holder);
} else {
holder = (ViewHolder) v.getTag(R.layout.video_grid);
}
if (position >= getCount() || position < 0)
return v;
MediaWrapper media = getItem(position);
boolean asyncLoad = true;
holder.binding.setVariable(BR.scaleType, ImageView.ScaleType.CENTER);
final Bitmap bitmap = BitmapUtil.getPictureFromCache(media);
if (bitmap != null) {
if (bitmap.getWidth() != 1 && bitmap.getHeight() != 1) {
asyncLoad = false;
holder.binding.setVariable(BR.scaleType, ImageView.ScaleType.FIT_CENTER);
holder.binding.setVariable(BR.cover, new BitmapDrawable(VLCApplication.getAppResources(), bitmap));
} else
holder.binding.setVariable(BR.cover, DEFAULT_COVER);
} else {
holder.binding.setVariable(BR.cover, DEFAULT_COVER);
}
fillView(holder, media);
holder.binding.setVariable(BR.position, position);
holder.binding.setVariable(BR.media, media);
holder.binding.setVariable(BR.handler, mClickHandler);
holder.binding.executePendingBindings();
if (asyncLoad)
AsyncImageLoader.LoadImage(new VideoCoverFetcher(holder.binding, media), null);
return v;
}Example 75
| Project: agera-master File: DataBindingRepositoryPresenterCompiler.java View source code |
@Override
public void bind(@NonNull final Object data, final int index, @NonNull final RecyclerView.ViewHolder holder) {
final Object item = getItems(data).get(index);
final View view = holder.itemView;
final ViewDataBinding viewDataBinding = DataBindingUtil.bind(view);
final Integer itemVariable = itemId.apply(item);
if (itemVariable != BR_NO_ID) {
viewDataBinding.setVariable(itemVariable, item);
view.setTag(R.id.agera__rvdatabinding__item_id, itemVariable);
}
if (collectionId != BR_NO_ID) {
viewDataBinding.setVariable(collectionId, data);
view.setTag(R.id.agera__rvdatabinding__collection_id, collectionId);
}
for (int i = 0; i < handlers.size(); i++) {
final int variableId = handlers.keyAt(i);
viewDataBinding.setVariable(variableId, handlers.valueAt(i));
}
viewDataBinding.executePendingBindings();
}Example 76
| Project: android-security-master File: MainActivity.java View source code |
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main);
client = new GoogleApiClient.Builder(this).addApi(SafetyNet.API).enableAutoManage(this, this).build();
binding.root.setText(new RootBeer(this).isRooted() ? "Device is rooted" : "Device isn't rooted");
binding.installation.setText(InstallationChecker.verifyInstaller(this) ? "Installed from Play Store" : "Installed from unknown source");
binding.enviroment.setText((EnvironmentChecker.alternativeIsEmulator() ? "Running on an emulator" : "Running on a device") + (EnvironmentChecker.isDebuggable(this) ? " with debugger" : ""));
binding.tampering.setText((InstallationChecker.checkPackage(this) ? "The package is consistent" : "The package was modified") + (SignatureUtils.checkSignature(this) ? " and the signature is ok" : " and the signature was changed!"));
binding.setController(this);
}Example 77
| Project: android-topeka-master File: CategorySelectionActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ActivityCategorySelectionBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_category_selection);
Player player = getIntent().getParcelableExtra(EXTRA_PLAYER);
if (!PreferencesHelper.isSignedIn(this)) {
if (player == null) {
player = PreferencesHelper.getPlayer(this);
} else {
PreferencesHelper.writeToPreferences(this, player);
}
}
binding.setPlayer(player);
setUpToolbar();
if (savedInstanceState == null) {
attachCategoryGridFragment();
} else {
setProgressBarVisibility(View.GONE);
}
supportPostponeEnterTransition();
}Example 78
| Project: AndroidSkinAnimator-master File: RecommendFragment.java View source code |
private void initRecyclerView() {
mDataBinding.recyclerView.setPullRefreshEnabled(false);
mDataBinding.recyclerView.setLoadingMoreEnabled(true);
mDataBinding.recyclerView.addHeaderView(mHeaderBinding.getRoot());
mFooterBinding = DataBindingUtil.inflate(LayoutInflater.from(getContext()), R.layout.footer_recommend_item, null, false);
mDataBinding.recyclerView.setFootView(mFooterBinding.getRoot());
mDataBinding.recyclerView.setNoMore(true);
mFooterBinding.getRoot().setVisibility(View.VISIBLE);
mDataBinding.recyclerView.setLayoutManager(new LinearLayoutManager(getContext()));
mDataBinding.recyclerView.setNestedScrollingEnabled(false);
mDataBinding.recyclerView.setHasFixedSize(false);
mDataBinding.recyclerView.setItemAnimator(new DefaultItemAnimator());
mAdapter = new RecommendAdapter(getActivity());
mDataBinding.recyclerView.setAdapter(mAdapter);
}Example 79
| Project: bikey-master File: RideMapActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mBinding = DataBindingUtil.setContentView(this, R.layout.ride_map);
setSupportActionBar((Toolbar) findViewById(R.id.toolBar));
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
mRideUri = getIntent().getData();
tintedStatusBarHack();
loadData();
}Example 80
| Project: CarouselLayoutManager-master File: CarouselPreviewActivity.java View source code |
@Override
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final ActivityCarouselPreviewBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_carousel_preview);
setSupportActionBar(binding.toolbar);
final TestAdapter adapter = new TestAdapter();
// create layout manager with needed params: vertical, cycle
initRecyclerView(binding.listHorizontal, new CarouselLayoutManager(CarouselLayoutManager.HORIZONTAL, false), adapter);
initRecyclerView(binding.listVertical, new CarouselLayoutManager(CarouselLayoutManager.VERTICAL, true), adapter);
// fab button will add element to the end of the list
binding.fabScroll.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(final View v) {
/*
final int itemToRemove = adapter.mItemsCount;
if (10 != itemToRemove) {
adapter.mItemsCount++;
adapter.notifyItemInserted(itemToRemove);
}
*/
binding.listHorizontal.smoothScrollToPosition(adapter.getItemCount() - 2);
binding.listVertical.smoothScrollToPosition(adapter.getItemCount() - 2);
}
});
// fab button will remove element from the end of the list
binding.fabChangeData.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(final View v) {
/*
final int itemToRemove = adapter.mItemsCount - 1;
if (0 <= itemToRemove) {
adapter.mItemsCount--;
adapter.notifyItemRemoved(itemToRemove);
}
*/
binding.listHorizontal.smoothScrollToPosition(1);
binding.listVertical.smoothScrollToPosition(1);
}
});
}Example 81
| Project: ClassifyView-master File: IReaderMockFragment.java View source code |
@Nullable
@Override
public View onCreateView(final LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
mBinding = DataBindingUtil.inflate(inflater, R.layout.fragment_mock_ireader, container, false);
mBottomBinding = DataBindingUtil.inflate(inflater, R.layout.extra_ireader_bottom_bar, null, false);
mRandom = new Random(System.currentTimeMillis());
mAdapter = new IReaderAdapter();
mAdapter.registerObserver(new IReaderAdapter.IReaderObserver() {
int count = 0;
@Override
public void onChecked(boolean isChecked) {
count += isChecked ? 1 : -1;
if (count <= 0) {
count = 0;
mBottomBinding.icDeleteBadge.setVisibility(View.INVISIBLE);
setBottomEnable(false);
} else {
if (mBottomBinding.icDeleteBadge.getVisibility() == View.INVISIBLE) {
mBottomBinding.icDeleteBadge.setVisibility(View.VISIBLE);
}
mBottomBinding.icDeleteBadge.setText(String.valueOf(count));
setBottomEnable(true);
}
}
@Override
public void onEditChanged(boolean inEdit) {
if (inEdit) {
showEditMode();
} else {
hideEditMode();
}
}
@Override
public void onRestore() {
count = 0;
mBottomBinding.icDeleteBadge.setVisibility(View.INVISIBLE);
setBottomEnable(false);
}
@Override
public void onHideSubDialog() {
mBinding.classifyView.hideSubContainer();
}
});
mBinding.classifyView.setAdapter(mAdapter);
mBinding.classifyView.setDebugAble(true);
mBinding.textComplete.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mAdapter.setEditMode(false);
}
});
mBottomBinding.containerDelete.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mAdapter.removeAllCheckedBook();
}
});
final float density = getResources().getDisplayMetrics().density;
mBinding.getRoot().post(new Runnable() {
@Override
public void run() {
mBottomBinding.getRoot().setTranslationY(55 * density);
mWindowManager.addView(mBottomBinding.getRoot(), mLayoutParams);
}
});
mBinding.toolBar.setTranslationY(-60 * density);
return mBinding.getRoot();
}Example 82
| Project: jraf-android-util-master File: WearAboutActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mBinding = DataBindingUtil.setContentView(this, R.layout.util_about_wear);
mParams = getIntent().getParcelableExtra(EXTRA_PARAMS);
mBinding.setParams(mParams);
PackageInfo packageInfo = null;
try {
packageInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
} catch (PackageManager.NameNotFoundException ignored) {
}
// App icon
Drawable appIcon = packageInfo.applicationInfo.loadIcon(getPackageManager());
mBinding.imgAppIcon.setImageDrawable(appIcon);
// Title
String html = getString(R.string.about_txtTitle, mParams.appName, packageInfo.versionName, packageInfo.versionCode, mParams.buildDate, mParams.gitSha1);
mBinding.txtTitle.setText(Html.fromHtml(html));
// Links
ViewGroup conLinks = (ViewGroup) findViewById(R.id.conLinks);
for (AboutActivityParams.Link link : mParams.linkList) {
createLinkView(conLinks, link);
}
}Example 83
| Project: lavender-master File: RandomAlbumActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = DataBindingUtil.setContentView(this, R.layout.activity_random_album);
mSubscription = new CompositeSubscription();
randomId = savedInstanceState != null ? savedInstanceState.getInt(SAVED_INSTANCE_STATE_RANDOM_ID, getRandomInt()) : getRandomInt();
initViews();
}Example 84
| Project: MVVM-master File: AbsActivity.java View source code |
private void initialization() {
mAm = AbsFrame.getInstance();
mAm.addActivity(this);
mBind = DataBindingUtil.setContentView(this, setLayoutId());
mProxy = IOCProxy.newInstance(this);
TAG = StringUtil.getClassName(this);
mModuleF = ModuleFactory.newInstance();
ButterKnife.inject(this);
mRootView = mBind.getRoot();
if (useTempView) {
mTempView = new TempView(this);
mTempView.setBtListener(this);
}
}Example 85
| Project: POCenter-master File: HomeFragment.java View source code |
@Override
protected void initView(View view) {
bind = DataBindingUtil.bind(view);
// init recycler view
homeAdapter = new HomeAdapter(new ArrayList<ProjectBean>(0));
bind.rv.setAdapter(homeAdapter);
bind.rv.setLayoutManager(new LinearLayoutManager(getContext()));
DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(getContext(), DividerItemDecoration.VERTICAL);
dividerItemDecoration.setDrawable(getResources().getDrawable(R.drawable.shape_drive_line));
bind.rv.addItemDecoration(dividerItemDecoration);
initEvent();
}Example 86
| Project: query-builder-master File: ListViewFragment.java View source code |
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if (convertView == null) {
convertView = CardTodoBinding.inflate(getLayoutInflater(), parent, false).getRoot();
}
final Todo todo = getItem(position);
final CardTodoBinding binding = DataBindingUtil.getBinding(convertView);
binding.title.setText(todo.title);
binding.content.setText(todo.content);
setStrike(binding.title, todo.done);
binding.getRoot().setOnClickListener( v -> {
Todo currentTodo = getRelation().reload(todo);
final boolean done = !currentTodo.done;
@SuppressWarnings("unused") Disposable disposable = getRelation().updater().idEq(todo.id).done(done).executeAsSingle().subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe( integer -> {
setStrike(binding.title, done);
});
});
binding.getRoot().setOnLongClickListener( v -> {
removeItemAsMaybe(todo).subscribeOn(Schedulers.io()).subscribe();
return true;
});
return convertView;
}Example 87
| Project: syncthing-android-master File: FoldersAdapter.java View source code |
@Override
@NonNull
public View getView(int position, View convertView, @NonNull ViewGroup parent) {
ItemFolderListBinding binding = (convertView == null) ? DataBindingUtil.inflate(LayoutInflater.from(getContext()), R.layout.item_folder_list, parent, false) : DataBindingUtil.bind(convertView);
Folder folder = getItem(position);
Model model = mModels.get(folder.id);
binding.label.setText(TextUtils.isEmpty(folder.label) ? folder.id : folder.label);
binding.state.setTextColor(ContextCompat.getColor(getContext(), R.color.text_green));
binding.directory.setText(folder.path);
binding.openFolder.setOnClickListener( v -> {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(folder.path)), "resource/folder");
try {
getContext().startActivity(intent);
} catch (ActivityNotFoundException e) {
Toast.makeText(getContext(), R.string.toast_no_file_manager, Toast.LENGTH_SHORT).show();
}
});
if (model != null) {
int percentage = (model.localBytes != 0) ? Math.round(100 * model.inSyncBytes / model.localBytes) : 100;
binding.state.setText(getLocalizedState(getContext(), model.state, percentage));
binding.items.setVisibility(VISIBLE);
binding.items.setText(getContext().getString(R.string.files, model.inSyncFiles, model.localFiles));
binding.size.setVisibility(VISIBLE);
binding.size.setText(getContext().getString(R.string.folder_size_format, Util.readableFileSize(getContext(), model.inSyncBytes), Util.readableFileSize(getContext(), model.localBytes)));
setTextOrHide(binding.invalid, model.invalid);
} else {
binding.items.setVisibility(GONE);
binding.size.setVisibility(GONE);
setTextOrHide(binding.invalid, folder.invalid);
}
return binding.getRoot();
}Example 88
| Project: Timeline-master File: MainActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mContext = this;
mMainBinding = DataBindingUtil.setContentView(this, R.layout.activity_main);
MultiTypeAdapter adapter = new MultiTypeAdapter(this);
adapter.addViewTypeToLayoutMap(VIEW_TYPE_TITLE, R.layout.group_status_item);
adapter.addViewTypeToLayoutMap(VIEW_TYPE_ITEM, R.layout.child_status_item);
mMainBinding.setAdapter(adapter);
mMainBinding.recyclerView.addItemDecoration(new RecyclerView.ItemDecoration() {
@Override
public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {
super.getItemOffsets(outRect, view, parent, state);
outRect.top = dip2px(mContext, 10);
}
});
adapter.addAll(fakeData(), new MultiTypeAdapter.CustomMultiViewTyper() {
@Override
public int getViewType(Object item, int pos) {
if (item instanceof LineItem) {
if (((LineItem) item).isTitle()) {
return VIEW_TYPE_TITLE;
} else {
return VIEW_TYPE_ITEM;
}
}
throw new RuntimeException("unExcepted item type");
}
});
//设置点击事件
adapter.setPresenter(new ItemPresenter());
//设置�外�作
adapter.setDecorator(new ItemDecoration());
}Example 89
| Project: wheelmap-android-master File: ModeSelectionView.java View source code |
private void init() {
binding = DataBindingUtil.inflate(LayoutInflater.from(getContext()), R.layout.tango_mode_selection_view, this, true);
LayoutTransition transition = new LayoutTransition();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
transition.enableTransitionType(LayoutTransition.APPEARING);
transition.enableTransitionType(LayoutTransition.DISAPPEARING);
transition.enableTransitionType(LayoutTransition.CHANGE_DISAPPEARING);
transition.enableTransitionType(LayoutTransition.CHANGE_APPEARING);
transition.enableTransitionType(LayoutTransition.CHANGING);
}
((ViewGroup) binding.getRoot()).setLayoutTransition(transition);
binding.choosableContent.getLayoutParams().height = 0;
binding.top.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
ModeSelectionView.this.toggleMenu();
}
});
}Example 90
| Project: 1ed-master File: CarroEditFragment.java View source code |
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
binding = DataBindingUtil.inflate(inflater, R.layout.fragment_carro_edit, container, false);
View view = binding.getRoot();
initViews(view);
initViews(view);
if (carro != null) {
setCarro(carro);
}
if (savedInstanceState != null) {
// Se girou a tela recupera o estado
camera.onCreate(savedInstanceState);
}
// Ligar o Google Play Services
if (carro == null) {
// Se não existe carro, liga GPS
gps = new GooglePlayServicesHelper(getContext(), true);
}
return view;
}Example 91
| Project: android-app-makers-2017-master File: DetailActivity.java View source code |
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final ActivityDetailBinding activityDetailBinding = DataBindingUtil.setContentView(this, R.layout.activity_detail);
sessionId = getIntent().getIntExtra(PARAM_SESSION_ID, -1);
final Session session = AgendaRepository.getInstance().getSession(sessionId);
sessionStartDateInMillis = getIntent().getLongExtra(PARAM_SESSION_START_DATE, -1);
sessionEndDateInMillis = getIntent().getLongExtra(PARAM_SESSION_END_DATE, -1);
final Room sessionRoom = AgendaRepository.getInstance().getRoom(getIntent().getIntExtra(PARAM_SESSION_ROOM, -1));
if (session == null) {
// We have a problem !
activityDetailBinding.sessionInformations.setVisibility(View.GONE);
activityDetailBinding.errorMessage.setVisibility(View.VISIBLE);
return;
}
final String sessionDate = DateUtils.formatDateRange(this, new Formatter(getResources().getConfiguration().locale), sessionStartDateInMillis, sessionEndDateInMillis, DateUtils.FORMAT_SHOW_WEEKDAY | DateUtils.FORMAT_ABBREV_WEEKDAY | DateUtils.FORMAT_SHOW_TIME, null).toString();
final String sessionDateAndRoom = sessionRoom != null && !TextUtils.isEmpty(sessionRoom.name) ? getString(R.string.sessionDateWithRoomPlaceholder, sessionDate, sessionRoom.name) : sessionDate;
activityDetailBinding.sessionTitle.setText(session.title);
activityDetailBinding.sessionDateAndRoom.setText(sessionDateAndRoom);
activityDetailBinding.sessionDescription.setMovementMethod(LinkMovementMethod.getInstance());
activityDetailBinding.sessionDescription.setText(session.description != null ? Html.fromHtml(session.description) : "");
final int languageFullNameRes = session.getLanguageName();
if (languageFullNameRes != 0) {
activityDetailBinding.sessionLanguage.setChipText(getString(languageFullNameRes));
activityDetailBinding.sessionLanguage.setOnChipClickListener(new OnChipClickListener() {
@Override
public void onChipClick(View view) {
if (BuildConfig.DEBUG) {
Log.d(DetailActivity.class.getName(), "User clicked on tag with content=" + session.language);
}
}
});
} else {
activityDetailBinding.sessionLanguage.setVisibility(View.GONE);
}
activityDetailBinding.sessionType.setChipText(session.subtype);
activityDetailBinding.sessionType.setOnChipClickListener(new OnChipClickListener() {
@Override
public void onChipClick(View view) {
if (BuildConfig.DEBUG) {
Log.d(DetailActivity.class.getName(), "User clicked on tag with content=" + session.subtype);
}
// TODO: Use this for future filter feature
}
});
final ViewGroup sessionSpeakerLayout = (ViewGroup) findViewById(R.id.sessionSpeakerLayout);
if (session.speakers != null && session.speakers.length > 0) {
activityDetailBinding.speakersTitle.setText(getResources().getQuantityString(R.plurals.session_details_speakers, session.speakers.length));
for (final int speakerID : session.speakers) {
final Speaker speaker = AgendaRepository.getInstance().getSpeaker(speakerID);
if (speaker == null) {
continue;
}
final DetailViewSpeakerInfoElementBinding speakerInfoElementBinding = DataBindingUtil.inflate(getLayoutInflater(), R.layout.detail_view_speaker_info_element, null, false);
speakerInfoElementBinding.speakerBio.setMovementMethod(LinkMovementMethod.getInstance());
speakerInfoElementBinding.setSpeaker(speaker);
if (speaker.socialNetworkHandles != null && speaker.socialNetworkHandles.size() > 0) {
for (final SocialNetworkHandle socialNetworkHandle : speaker.socialNetworkHandles) {
if (socialNetworkHandle.networkType != SocialNetworkHandle.SocialNetworkType.Unknown) {
final SmallSocialImageBinding smallSocialImageBinding = DataBindingUtil.inflate(getLayoutInflater(), R.layout.small_social_image, null, false);
smallSocialImageBinding.image.setImageResource(socialNetworkHandle.networkType.getSocialNetworkIcon());
smallSocialImageBinding.image.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (BuildConfig.DEBUG) {
Log.d(DetailActivity.class.getName(), "User clicked on social handle with name=" + socialNetworkHandle.networkType.name());
}
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(socialNetworkHandle.link)));
}
});
speakerInfoElementBinding.speakerSocialNetworkHandleLayout.addView(smallSocialImageBinding.getRoot());
}
}
} else {
speakerInfoElementBinding.speakerSocialNetworkHandleLayout.setVisibility(View.GONE);
}
sessionSpeakerLayout.addView(speakerInfoElementBinding.getRoot());
}
}
setActionBar(session);
}Example 92
| Project: AndroidViewModel-master File: ViewModelHelper.java View source code |
public void performBinding(@NonNull final IView bindingView) {
// skip if already create
if (mBinding != null) {
return;
}
// get ViewModelBinding config
final ViewModelBindingConfig viewModelConfig = bindingView.getViewModelBindingConfig();
// if fragment not providing ViewModelBindingConfig, do not perform binding operations
if (viewModelConfig == null) {
return;
}
// perform Data Binding initialization
final ViewDataBinding viewDataBinding;
if (bindingView instanceof Activity) {
viewDataBinding = DataBindingUtil.setContentView(((Activity) bindingView), viewModelConfig.getLayoutResource());
} else if (bindingView instanceof Fragment) {
viewDataBinding = DataBindingUtil.inflate(LayoutInflater.from(viewModelConfig.getContext()), viewModelConfig.getLayoutResource(), null, false);
} else {
throw new IllegalArgumentException("View must be an instance of Activity or Fragment (support-v4).");
}
// bind all together
if (!viewDataBinding.setVariable(viewModelConfig.getViewModelVariableName(), getViewModel())) {
throw new IllegalArgumentException("Binding variable wasn't set successfully. Probably viewModelVariableName of your " + "ViewModelBindingConfig of " + bindingView.getClass().getSimpleName() + " doesn't match any variable in " + viewDataBinding.getClass().getSimpleName());
}
mBinding = viewDataBinding;
}Example 93
| Project: dev-summit-architecture-demo-master File: FeedActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getComponent().inject(this);
long userId = getIntent().getLongExtra(EXTRA_USER_ID, -1);
mUserId = userId == -1 ? null : userId;
if (mUserId == null) {
setTitle(R.string.feed_title);
} else {
String name = getIntent().getStringExtra(EXTRA_USER_NAME);
setTitle(getString(R.string.user_feed_title, name));
}
mBinding = DataBindingUtil.setContentView(this, R.layout.activity_feed);
boolean showInput = mUserId == null || mUserId == mDemoConfig.getUserId();
mBinding.inputText.setVisibility(showInput ? View.VISIBLE : View.GONE);
String predefinedInput = getIntent().getStringExtra(EXTRA_POST_TEXT);
if (StringUtils.isNotBlank(predefinedInput)) {
mBinding.inputText.setText(predefinedInput);
}
initRecyclerView();
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
sendPost();
}
});
mBinding.swipeContainer.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
mFeedController.fetchFeedAsync(true, mUserId);
}
});
}Example 94
| Project: kickmaterial-master File: ProjectDetailsActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = DataBindingUtil.setContentView(this, R.layout.activity_project_details);
ButterKnife.bind(this);
KickMaterialApp.component.inject(this);
binding.setProject(projectDetailsField.observable());
supportPostponeEnterTransition();
handleArguments();
injectViewsAndSetUpToolbar();
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
// Hide default toolbar title
getSupportActionBar().setDisplayShowTitleEnabled(false);
binding.scrollView.addCallbacks(this);
minTitlesMarginTop = ViewUtils.dpToPx(32, getApplicationContext());
maxTitlesMarginTop = getResources().getDimensionPixelSize(R.dimen.titles_container_margin_top) - getResources().getDimensionPixelSize(R.dimen.status_bar_height);
maxTitlesMarginLeft = ViewUtils.dpToPx(32, getApplicationContext());
maxTitlePaddingRight = ViewUtils.dpToPx(72, getApplicationContext());
maxParallaxValue = getResources().getDimensionPixelSize(R.dimen.project_details_photo_height) / 3;
titleFontMaxSize = getResources().getDimensionPixelSize(R.dimen.font_21);
titleFontMinSize = getResources().getDimensionPixelSize(R.dimen.font_16);
imageHeight = getResources().getDimensionPixelSize(R.dimen.project_details_photo_height);
imageWidth = (int) (imageHeight * ProjectsAdapter.IMAGE_RATIO);
binding.detailsContainer.startAnimation(AnimationUtils.loadAnimation(ProjectDetailsActivity.this, R.anim.slide_from_bottom));
loadProjectData();
launchPostTransitionAnimations();
}Example 95
| Project: network-monitor-master File: SelectFieldsActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
Log.v(TAG, "onCreate");
super.onCreate(savedInstanceState);
mBinding = DataBindingUtil.setContentView(this, R.layout.select_fields);
mBinding.recyclerView.setLayoutManager(new LinearLayoutManager(this, LinearLayoutManager.VERTICAL, false));
mSelectFieldsAdapter = new SelectedFieldsAdapter(this);
mBinding.recyclerView.setAdapter(mSelectFieldsAdapter);
mSelectFieldsAdapter.registerAdapterDataObserver(mListener);
}Example 96
| Project: NoNonsense-FilePicker-master File: NoNonsenseFilePicker.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = DataBindingUtil.setContentView(this, R.layout.activity_no_nonsense_file_picker);
binding.buttonSd.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(final View v) {
if (binding.checkLightTheme.isChecked()) {
startActivity(CODE_SD, FilePickerActivity2.class);
} else {
startActivity(CODE_SD, FilePickerActivity.class);
}
}
});
binding.buttonImage.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(final View v) {
if (binding.checkLightTheme.isChecked()) {
startActivity(CODE_SD, MultimediaPickerActivity2.class);
} else {
startActivity(CODE_SD, MultimediaPickerActivity.class);
}
}
});
binding.buttonFtp.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(final View v) {
if (binding.checkLightTheme.isChecked()) {
startActivity(CODE_FTP, FtpPickerActivity2.class);
} else {
startActivity(CODE_FTP, FtpPickerActivity.class);
}
}
});
binding.buttonDropbox.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(final View v) {
// First we must authorize the user
if (mDBApi == null) {
mDBApi = DropboxSyncHelper.getDBApi(NoNonsenseFilePicker.this);
}
// If not authorized, then ask user for login/permission
if (!mDBApi.getSession().isLinked()) {
mDBApi.getSession().startOAuth2Authentication(NoNonsenseFilePicker.this);
} else {
// User is authorized, open file picker
if (binding.checkLightTheme.isChecked()) {
startActivity(CODE_DB, DropboxFilePickerActivity2.class);
} else {
startActivity(CODE_DB, DropboxFilePickerActivity.class);
}
}
}
});
binding.buttonRoot.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (binding.checkLightTheme.isChecked()) {
startActivity(CODE_SD, SUPickerActivity.class);
} else {
startActivity(CODE_SD, SUPickerActivity2.class);
}
}
});
binding.buttonFastscroll.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (binding.checkLightTheme.isChecked()) {
startActivity(CODE_SD, FastScrollerFilePickerActivity.class);
} else {
startActivity(CODE_SD, FastScrollerFilePickerActivity2.class);
}
}
});
}Example 97
| Project: opacclient-master File: AccountItemDetailActivity.java View source code |
@Override
@TargetApi(21)
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_accountitem_detail);
binding = DataBindingUtil.bind(findViewById(R.id.content));
setSupportActionBar(binding.toolbar);
item = (AccountItem) getIntent().getSerializableExtra(EXTRA_ITEM);
binding.setItem(item);
binding.btnDetails.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(AccountItemDetailActivity.this, SearchResultDetailActivity.class);
intent.putExtra(SearchResultDetailFragment.ARG_ITEM_ID, item.getId());
startActivity(intent);
}
});
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
Transition enter = new ChangeBounds().setInterpolator(new LinearOutSlowInInterpolator()).setDuration(225);
getWindow().setSharedElementEnterTransition(enter);
enter.addListener(new Transition.TransitionListener() {
@Override
public void onTransitionStart(Transition transition) {
ScrollView sv = (ScrollView) findViewById(R.id.scrollView);
sv.scrollTo(0, 0);
}
@Override
public void onTransitionEnd(Transition transition) {
ScrollView sv = (ScrollView) findViewById(R.id.scrollView);
sv.scrollTo(0, 0);
}
@Override
public void onTransitionCancel(Transition transition) {
}
@Override
public void onTransitionPause(Transition transition) {
}
@Override
public void onTransitionResume(Transition transition) {
}
});
Transition exit = new ChangeBounds().setInterpolator(new FastOutLinearInInterpolator()).setDuration(195);
getWindow().setSharedElementReturnTransition(exit);
}
View outside = findViewById(R.id.outside);
// finish when clicking outside dialog
outside.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
ActivityCompat.finishAfterTransition(AccountItemDetailActivity.this);
}
});
}Example 98
| Project: sdk3rd-master File: MainActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = DataBindingUtil.setContentView(this, R.layout.activity_main);
PlatformConfig.useQQ(BuildConfig.APPID_QQ);
PlatformConfig.useWeixin(BuildConfig.APPID_WEIXIN);
PlatformConfig.useWeibo(BuildConfig.APPID_WEIBO, "http://www.sina.com/");
PlatformConfig.usePayments();
ShareSDK.setDefaultCallback(new DefaultCallback("share"));
PaymentSDK.setDefaultCallback(new DefaultCallback("payment"));
AuthorizeSDK.setDefaultCallback(new DefaultCallback("auth"));
binding.setOnShare(this);
binding.setOnAuth(new View.OnClickListener() {
@Override
public void onClick(View v) {
String platform = binding.spAuth.getSelectedItem().toString().toLowerCase();
AuthorizeSDK.authorize(MainActivity.this, platform, new OnSucceed<String>() {
@Override
public void onSucceed(String result) {
Toast.makeText(MainActivity.this, "登陆�功 - " + result, Toast.LENGTH_SHORT).show();
}
});
}
});
binding.setOnPay(new View.OnClickListener() {
@Override
public void onClick(View v) {
String platform = "";
String data = "";
switch(v.getId()) {
case R.id.btn_wxpay:
platform = PaymentVia.Wxpay;
data = binding.txtWxpaydata.getText().toString();
break;
case R.id.btn_alipay:
default:
platform = PaymentVia.Alipay;
data = binding.txtAlipaydata.getText().toString();
break;
}
PaymentSDK.pay(MainActivity.this, platform, data, new OnSucceed<String>() {
@Override
public void onSucceed(String result) {
Toast.makeText(MainActivity.this, "支付�功 - " + result, Toast.LENGTH_SHORT).show();
}
});
}
});
}Example 99
| Project: Typesetter-master File: TypesetterActivity.java View source code |
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = DataBindingUtil.setContentView(this, R.layout.activity_typesetter);
if (savedInstanceState == null) {
// Text view sets the text size using an int, so it loses SP precision and would
// display as 24.xx because it rounded the value on construction
binding.fillerTextView.setTextSize(24);
}
fonts = Font.listAssetFonts(this);
binding.fontSpinner.setAdapter(new FontAdapter(this, fonts));
binding.fontSpinner.setOnItemSelectedListener(onItemSelectedListener);
binding.renderButton.setOnClickListener( v -> {
renderValues();
clearInputFocus();
});
binding.floatingActionButton.setOnClickListener( v -> {
renderValues();
clearInputFocus();
shareScreenshot();
});
initializeEditTextValues();
renderValues();
}Example 100
| Project: android-submit-credit-card-flow-master File: SubmitCreditCardActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
activitySubmitCreditCardBinding = DataBindingUtil.setContentView(this, R.layout.activity_submit_credit_card);
card = new Card();
setSupportActionBar(activitySubmitCreditCardBinding.toolbar);
View.OnClickListener onHelpClickListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(SubmitCreditCardActivity.this, "The CVV Number (\"Card Verification Value\") is a 3 or 4 digit number on your credit and debit cards", Toast.LENGTH_LONG).show();
}
};
activitySubmitCreditCardBinding.iconHelpGray.setOnClickListener(onHelpClickListener);
activitySubmitCreditCardBinding.iconHelpBlue.setOnClickListener(onHelpClickListener);
activitySubmitCreditCardBinding.inputEditCardNumber.addTextChangedListener(new TextWatcher() {
private boolean lock;
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
if (s.length() != 0) {
flipToBlue();
}
}
@Override
public void afterTextChanged(Editable s) {
if (lock || s.length() > 16) {
return;
}
lock = true;
for (int i = 4; i < s.length(); i += 5) {
if (s.toString().charAt(i) != ' ') {
s.insert(i, " ");
}
}
lock = false;
}
});
activitySubmitCreditCardBinding.inputEditExpiredDate.addTextChangedListener(new TextWatcher() {
private boolean lock;
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void afterTextChanged(Editable s) {
if (lock || s.length() > 4) {
return;
}
lock = true;
if (s.length() > 2 && s.toString().charAt(2) != '/') {
s.insert(2, "/");
}
lock = false;
}
});
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;
PagerAdapter adapter = new MyPagerAdapter();
activitySubmitCreditCardBinding.viewPager.setAdapter(adapter);
activitySubmitCreditCardBinding.viewPager.setClipToPadding(false);
activitySubmitCreditCardBinding.viewPager.setPadding(width / 4, 0, width / 4, 0);
activitySubmitCreditCardBinding.viewPager.setPageMargin(width / 14);
activitySubmitCreditCardBinding.viewPager.setPagingEnabled(false);
activitySubmitCreditCardBinding.viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
}
@Override
public void onPageSelected(int position) {
switch(position) {
case 0:
updateProgressBar(25);
activitySubmitCreditCardBinding.inputEditCardNumber.setFocusableInTouchMode(true);
activitySubmitCreditCardBinding.inputEditExpiredDate.setFocusable(false);
activitySubmitCreditCardBinding.inputEditCardHolder.setFocusable(false);
activitySubmitCreditCardBinding.inputEditCvvCode.setFocusable(false);
activitySubmitCreditCardBinding.inputEditCardNumber.requestFocus();
return;
case 1:
updateProgressBar(50);
activitySubmitCreditCardBinding.inputEditCardNumber.setFocusable(false);
activitySubmitCreditCardBinding.inputEditExpiredDate.setFocusableInTouchMode(true);
activitySubmitCreditCardBinding.inputEditCardHolder.setFocusable(false);
activitySubmitCreditCardBinding.inputEditCvvCode.setFocusable(false);
activitySubmitCreditCardBinding.inputEditExpiredDate.requestFocus();
return;
case 2:
updateProgressBar(75);
activitySubmitCreditCardBinding.inputEditCardNumber.setFocusable(false);
activitySubmitCreditCardBinding.inputEditExpiredDate.setFocusable(false);
activitySubmitCreditCardBinding.inputEditCardHolder.setFocusableInTouchMode(true);
activitySubmitCreditCardBinding.inputEditCvvCode.setFocusable(false);
activitySubmitCreditCardBinding.inputEditCardHolder.requestFocus();
return;
case 3:
updateProgressBar(100);
activitySubmitCreditCardBinding.inputEditCardNumber.setFocusable(false);
activitySubmitCreditCardBinding.inputEditExpiredDate.setFocusable(false);
activitySubmitCreditCardBinding.inputEditCardHolder.setFocusable(false);
activitySubmitCreditCardBinding.inputEditCvvCode.setFocusableInTouchMode(true);
activitySubmitCreditCardBinding.inputEditCvvCode.requestFocus();
return;
case 4:
activitySubmitCreditCardBinding.inputEditCardNumber.setFocusable(false);
activitySubmitCreditCardBinding.inputEditExpiredDate.setFocusable(false);
activitySubmitCreditCardBinding.inputEditCardHolder.setFocusable(false);
activitySubmitCreditCardBinding.inputEditCvvCode.setFocusable(false);
return;
}
}
@Override
public void onPageScrollStateChanged(int state) {
}
});
TextView.OnEditorActionListener onEditorActionListener = new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
boolean handled = false;
if (actionId == EditorInfo.IME_ACTION_NEXT) {
activitySubmitCreditCardBinding.viewPager.setCurrentItem(activitySubmitCreditCardBinding.viewPager.getCurrentItem() + 1);
handled = true;
}
if (actionId == EditorInfo.IME_ACTION_DONE) {
submit();
handled = true;
}
return handled;
}
};
activitySubmitCreditCardBinding.inputEditCardNumber.setOnEditorActionListener(onEditorActionListener);
activitySubmitCreditCardBinding.inputEditExpiredDate.setOnEditorActionListener(onEditorActionListener);
activitySubmitCreditCardBinding.inputEditCardHolder.setOnEditorActionListener(onEditorActionListener);
activitySubmitCreditCardBinding.inputEditCvvCode.setOnEditorActionListener(onEditorActionListener);
activitySubmitCreditCardBinding.inputEditCardNumber.requestFocus();
inSet = (AnimatorSet) AnimatorInflater.loadAnimator(this, R.animator.card_flip_in);
outSet = (AnimatorSet) AnimatorInflater.loadAnimator(this, R.animator.card_flip_out);
}Example 101
| Project: open-keychain-master File: ImportKeysListFragment.java View source code |
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle bundle) {
mBinding = DataBindingUtil.inflate(inflater, R.layout.import_keys_list_fragment, container, false);
mBinding.setStatus(STATUS_FIRST);
View view = mBinding.getRoot();
mActivity = getActivity();
Bundle args = getArguments();
Uri dataUri = args.getParcelable(ARG_DATA_URI);
byte[] bytes = args.getByteArray(ARG_BYTES);
String query = args.getString(ARG_SERVER_QUERY);
boolean nonInteractive = args.getBoolean(ARG_NON_INTERACTIVE, false);
mBinding.basic.setNonInteractive(nonInteractive);
// Create an empty adapter we will use to display the loaded data.
mAdapter = new ImportKeysAdapter(mActivity, mListener, nonInteractive);
mBinding.recyclerView.setAdapter(mAdapter);
mBinding.recyclerView.setLayoutManager(new LinearLayoutManager(mActivity));
if (dataUri != null || bytes != null) {
loadState(new BytesLoaderState(bytes, dataUri));
} else if (query != null) {
CloudSearchPrefs cloudSearchPrefs = args.getParcelable(ARG_CLOUD_SEARCH_PREFS);
if (cloudSearchPrefs == null) {
cloudSearchPrefs = Preferences.getPreferences(mActivity).getCloudSearchPrefs();
}
loadState(new CloudLoaderState(query, cloudSearchPrefs));
}
// mBinding.basic is only used for file import
mBinding.basic.importKeys.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
mListener.importKeys(mAdapter.getEntries());
}
});
mBinding.basic.listKeys.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
mBinding.setAdvanced(true);
}
});
return view;
}