下面列出了com.bumptech.glide.MemoryCategory#android.databinding.DataBindingUtil 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
protected void onCreate(@Nullable final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
AndroidInjection.inject(this);
binding = DataBindingUtil.setContentView(this, R.layout.activity_home);
binding.setModel(viewModel);
navigationView = findViewById(R.id.navigationView);
setSupportActionBar(binding.toolbar);
initNavigation();
getLifecycle().addObserver(presenter);
handleIntent(savedInstanceState == null);
}
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mBinding = DataBindingUtil.setContentView(this, R.layout.activity_suggestions);
mDictionaryManager = new DictionaryManager(this);
mAdapter = new SuggestionsAdapter(this);
mBinding.lstSuggestions.setAdapter(mAdapter);
mBinding.btnSelect.setOnClickListener(v -> {
final int selectedPosition = mBinding.reelSearch.getLayoutManager().getSelection();
Snackbar.make(mBinding.btnSelect,
"Selected position " + selectedPosition + " item " + mAdapter.getItem(selectedPosition),
Snackbar.LENGTH_SHORT).show();
});
mBinding.txtQuery.setFilters(new InputFilter[]{
(source, start, end, dest, dstart, dend) -> source.toString().toLowerCase().trim()
});
mBinding.reelSearch.setOnSelectionChangedListener((prevSelection, newSelection) -> {
Log.e("Selection", "Changed to " + newSelection + " from " + prevSelection);
});
}
public SearchToolbar(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
binding = DataBindingUtil.inflate(LayoutInflater.from(context), R.layout.toolbar_search, this, true);
if (!isInEditMode()) {
TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.SearchToolbar);
try {
boolean focus = a.getBoolean(R.styleable.SearchToolbar_searchFocus, false);
int hintResId = a.getResourceId(R.styleable.SearchToolbar_searchHint, R.string.search_hint);
setHint(hintResId);
if (focus) {
binding.editSearch.requestFocus();
} else {
clearFocus();
}
toggleCloseButtonVisible(false);
initView();
} finally {
a.recycle();
}
}
}
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mContext = this;
mBinding = DataBindingUtil.setContentView(this, layoutId());
initView(savedInstanceState);
// 状态栏设置
if (isLightStatusTheme()) {
QMUIStatusBarHelper.setStatusBarLightMode(this);
} else {
QMUIStatusBarHelper.setStatusBarDarkMode(this);
}
// 事件消息订阅
if (isRegisterEvent() && !EventBus.getDefault().isRegistered(this)) {
EventBus.getDefault().register(this);
}
// force portrait
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mBinding = DataBindingUtil.inflate(getLayoutInflater(), R.layout.activity_dbflow_swipe, null, false);
setContentView(mBinding.getRoot());
mAdapter = new SingleBindingAdapter<>(this, mDatas = iniDatas(), R.layout.item_db_flow_swipe);
mAdapter.setItemPresenter(new ItemDelPresenter());
//ViewGroupUtils.addViews(mBinding.flowLayout, mAdapter);
mVGUtil = new VGUtil.Builder()
.setParent(mBinding.flowLayout)
.setAdapter(mAdapter)
.build()
.bind();
}
@NonNull
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
final AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle(R.string.join_public_channel);
DialogJoinConferenceBinding binding = DataBindingUtil.inflate(getActivity().getLayoutInflater(), R.layout.dialog_join_conference, null, false);
DelayedHintHelper.setHint(R.string.channel_full_jid_example, binding.jid);
this.knownHostsAdapter = new KnownHostsAdapter(getActivity(), R.layout.simple_list_item);
binding.jid.setAdapter(knownHostsAdapter);
String prefilledJid = getArguments().getString(PREFILLED_JID_KEY);
if (prefilledJid != null) {
binding.jid.append(prefilledJid);
}
StartConversationActivity.populateAccountSpinner(getActivity(), getArguments().getStringArrayList(ACCOUNTS_LIST_KEY), binding.account);
builder.setView(binding.getRoot());
builder.setPositiveButton(R.string.join, null);
builder.setNegativeButton(R.string.cancel, null);
AlertDialog dialog = builder.create();
dialog.show();
dialog.getButton(DialogInterface.BUTTON_POSITIVE).setOnClickListener(view -> mListener.onJoinDialogPositiveClick(dialog, binding.account, binding.accountJidLayout, binding.jid, binding.bookmark.isChecked()));
binding.jid.setOnEditorActionListener((v, actionId, event) -> {
mListener.onJoinDialogPositiveClick(dialog, binding.account, binding.accountJidLayout, binding.jid, binding.bookmark.isChecked());
return true;
});
return dialog;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
b = DataBindingUtil.setContentView(this, R.layout.activity_login);
initInstance();
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.loginFragmentContentContainer,
FragmentLogin.newInstance(),
"LoginFragment")
.commit();
}
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
binding = DataBindingUtil.inflate(inflater,R.layout.fragment_receipt_frg, container, false);
products = new ArrayList<>();
customers = new Customer(getActivity()).getAllCustomer();//get all customer details from customer database
seller = new User(getActivity()).getUserDetails();//this user method will return userDatavaseModelClassObject
sellsInfo = new SellsInfo(getActivity());
stock = new Stock(getActivity());
printInfo = new PrintSellInfo();
customerDatabase = new Customer(getActivity());
customerDue = new CustomerDue(getActivity());
soldProductInfo = new SoldProductInfo(getActivity());
calendar = Calendar.getInstance();
SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyy");//example date 06-11-17
date = dateFormat.format(calendar.getTime());
Log.d(TAG, "onCreateView: -----------"+date);
return binding.getRoot();
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// init dependency injection
if (getActivity() instanceof ActivityWithComponent) {
((ActivityWithComponent) getActivity()).getActivityComponent().inject(this);
}
// inflate the view
binding = DataBindingUtil.inflate(
inflater, R.layout.fragment_intro_welcome, container, false);
view = binding.getRoot();
setStatusBarWhite(view);
hideToolbar();
// bind data to view
binding.setVersion(getString(R.string.version_display, BuildConfig.VERSION_NAME, BuildConfig.VERSION_CODE));
binding.setHandlers(new ClickHandlers());
return view;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
DataBindingUtil.setContentView(this, R.layout.activity_main);
View contentView = findViewById(R.id.main_content);
includeFacilityViewBinding = DataBindingUtil.findBinding(contentView);
initRecyclerView(includeFacilityViewBinding.facilitiesList);
initToolbar();
if (getSupportActionBar() != null) {
getSupportActionBar().setHomeAsUpIndicator(R.drawable.ic_menu_black_18dp);
}
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
if (navigationView != null) {
setupNavigationView(navigationView);
}
setupActionButtons();
}
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
ViewHolder holder;
View v = convertView;
MediaWrapper mw = mMediaList.get(position);
if (v == null) {
LayoutInflater inflater = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
holder = new ViewHolder();
holder.binding = DataBindingUtil.inflate(inflater, R.layout.audio_browser_item, parent, false);
v = holder.binding.getRoot();
v.setTag(R.layout.audio_browser_item, holder);
} else
holder = (ViewHolder) v.getTag(R.layout.audio_browser_item);
holder.binding.setPosition(position);
holder.binding.setMedia(mw);
holder.binding.setFooter(position != mMediaList.size() - 1);
holder.binding.setClickable(mContextPopupMenuListener != null);
holder.binding.setHandler(this);
holder.binding.executePendingBindings();
return v;
}
public SettingSwitchRowView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
binding = DataBindingUtil.inflate(LayoutInflater.from(context), R.layout.view_setting_switch_row, this, true);
if (!isInEditMode()) {
TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.SettingSwitchRow);
String title = a.getString(R.styleable.SettingSwitchRow_settingTitle);
String description = a.getString(R.styleable.SettingSwitchRow_settingDescription);
binding.settingTitle.setText(title);
binding.settingDescription.setText(description);
binding.getRoot().setOnClickListener(v -> toggle());
binding.settingSwitch.setOnCheckedChangeListener((buttonView, isChecked) -> {
if (onCheckedChangeListener != null) {
onCheckedChangeListener.onCheckedChanged(buttonView, isChecked);
}
});
a.recycle();
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main);
ObservableArrayList users = new ObservableArrayList();
users.add(new User("George", "Mount"));
binding.setUsers(users);
binding.setHandler(new ButtonHandler(users));
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = DataBindingUtil.setContentView(this, R.layout.activity_logcat);
LogLine.isScrubberEnabled = PreferenceHelper.isScrubberEnabled(this);
handleShortcuts(getIntent().getStringExtra("shortcut_action"));
mHandler = new Handler(Looper.getMainLooper());
binding.fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
DialogHelper.stopRecordingLog(LogcatActivity.this);
}
});
binding.list.setLayoutManager(new LinearLayoutManager(this));
binding.list.setItemAnimator(null);
setSupportActionBar((Toolbar) findViewById(R.id.toolbar_actionbar));
setTitle(R.string.logcat);
mCollapsedMode = !PreferenceHelper.getExpandedByDefaultPreference(this);
log.d("initial collapsed mode is %s", mCollapsedMode);
mSearchSuggestionsAdapter = new SimpleCursorAdapter(this,
R.layout.list_item_dropdown,
null,
new String[]{"suggestion"},
new int[]{android.R.id.text1},
CursorAdapter.FLAG_REGISTER_CONTENT_OBSERVER);
setUpAdapter();
updateBackgroundColor();
runUpdatesIfNecessaryAndShowWelcomeMessage();
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getInjector().inject(this);
bindViewModel(viewModel);
SignInActivityBinding binding = DataBindingUtil.setContentView(this, R.layout.sign_in_activity);
binding.setViewModel(viewModel);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
// Inflate the layout for this fragment
fragmentSecurityBinding = DataBindingUtil.inflate(inflater, R.layout.fragment_fragment_security, container, false);
return attachToSwipeBack(fragmentSecurityBinding.getRoot());
}
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mActivity = this;
MARGIN_TOP_DP = Util.getStatusBarHeight() + Util.dp2px(56);
mReceiver = new NetworkStateChangedReceiver();
IntentFilter intentFilter = new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION);
registerReceiver(mReceiver, intentFilter);
mBinding = DataBindingUtil.setContentView(this, contentLayoutRes());
afterSetContentView();
}
@Override
public StargazerViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
LayoutInflater inflater = LayoutInflater.from(getApplicationContext());
StargazerListItemBinding binding = DataBindingUtil.inflate(inflater, R.layout.stargazer_list_item, parent, false);
binding.setViewModel(getInjector().stargazerListItemViewModel());
return new StargazerViewHolder(binding);
}
@Override
protected ItemRestaurantBinding createBinding(LayoutInflater inflater, ViewGroup parent) {
final ItemRestaurantBinding binding = DataBindingUtil.inflate(inflater, R.layout.item_restaurant, parent, false);
binding.getRoot().setOnClickListener(v -> {
final Restaurant chosen = binding.getRestaurant();
if (chosen != null) {
listener.onClicked(chosen);
}
});
return binding;
}
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Employee employee = new Employee("mark", "zhai");
employee.setFired(mRandom.nextBoolean());
employee.setAvatar("https://avatars2.githubusercontent.com/u/1106500?v=3&s=460");
mBinding = DataBindingUtil.setContentView(this, R.layout.activity_expression);
mBinding.setEmployee(employee);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = DataBindingUtil.setContentView(this, R.layout.activity_searched_sessions);
getComponent().inject(this);
SearchGroup searchGroup = Parcels.unwrap(getIntent().getParcelableExtra(SearchGroup.class.getSimpleName()));
initToolbar(searchGroup);
AppUtil.setTaskDescription(this, searchGroup.getName(), AppUtil.getThemeColorPrimary(this));
if(savedInstanceState == null) {
replaceFragment(SearchedSessionsFragment.newInstance(searchGroup));
}
}
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = DataBindingUtil.setContentView(this, R.layout.feedback_activity);
setSupportActionBar(binding.toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mBinding = DataBindingUtil.setContentView(this, R.layout.activity_lambda);
mBinding.setEmployee(new Employee("mark", "zhai"));
mBinding.setPresenter(new Presenter());
}
@Override
protected void onCreate(Bundle savedInstanceState) {
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
super.onCreate(savedInstanceState);
binding = DataBindingUtil.setContentView(this, R.layout.activity_main);
StaggeredAnimationGroup group = findViewById(R.id.group);
binding.showButton.setOnClickListener(this);
binding.showReversedButton.setOnClickListener(this);
binding.hideButton.setOnClickListener(this);
binding.hideReversedButton.setOnClickListener(this);
}
@Override
public SoundHolder onCreateViewHolder(ViewGroup parent, int viewType) {
LayoutInflater inflater = LayoutInflater.from(getActivity());
ListItemSoundBinding binding = DataBindingUtil
.inflate(inflater, R.layout.list_item_sound, parent, false);
return new SoundHolder(binding);
}
public View getViewSeparator(int position, View convertView, ViewGroup parent) {
View v = convertView;
ViewHolder holder = null;
/* convertView may be a recycled view but we must recreate it
* if it does not correspond to a separator view. */
boolean b_createView = true;
if (v != null) {
holder = (ViewHolder) v.getTag();
if (holder.viewType == VIEW_SEPARATOR)
b_createView = false;
}
if (b_createView) {
LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
holder = new ViewHolder();
holder.binding = DataBindingUtil.inflate(inflater, R.layout.audio_browser_separator, parent, false);
v = holder.binding.getRoot();
holder.viewType = VIEW_SEPARATOR;
v.setTag(holder);
}
ListItem item = getItem(position);
holder.binding.setVariable(BR.item, item);
holder.binding.executePendingBindings();
return v;
}
@Override
public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
binding = DataBindingUtil.inflate(inflater, R.layout.fragment_home, container, false);
loadHomeProduct();
loadCartData();
binding.setVisibility(true);
binding.setHandler(new HomeFragmentHandler(getContext()));
return binding.getRoot();
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
bind = DataBindingUtil.setContentView(this, R.layout.act_search);
initView();
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
setViewModel(new UserListViewModel());
setBinding(DataBindingUtil.<UserListBinding>inflate(inflater, R.layout.fragment_user_list, container, true));
getBinding().setViewModel(getViewModel());
setupUI();
return getBinding().getRoot();
}
@NonNull
@Override
public View onCreateView(
@NonNull final LayoutInflater inflater,
@Nullable final ViewGroup container,
@Nullable final Bundle savedInstanceState) {
final FragmentEffectsBinding binding = DataBindingUtil.inflate(inflater,
R.layout.fragment_effects, container, false);
binding.setModel(model);
binding.switchBassBoost.setOnCheckedChangeListener(
(buttonView, isChecked) -> setBassBoostEnabled(isChecked));
RxSeekBar.userChanges(binding.seekBarBassBoost).subscribe(new Consumer<Integer>() {
private boolean mFirst = true;
@Override
public void accept(@NonNull final Integer progress) {
if (mFirst) {
mFirst = false;
} else {
setBassBoostStrength(progress);
}
}
});
binding.switchEqualizer.setEnabled(audioEffects.getSessionId() != 0);
binding.switchEqualizer.setOnCheckedChangeListener(
(buttonView, isChecked) -> setEqualizerEnabled(isChecked));
this.binding = binding;
return binding.getRoot();
}