com.bumptech.glide.MemoryCategory#android.databinding.DataBindingUtil源码实例Demo

下面列出了com.bumptech.glide.MemoryCategory#android.databinding.DataBindingUtil 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: PainlessMusicPlayer   文件: HomeActivity.java
@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);
}
 
源代码2 项目: reel-search-android   文件: SuggestionsActivity.java
@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);
    });
}
 
源代码3 项目: droidkaigi2016   文件: SearchToolbar.java
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();
        }
    }
}
 
源代码4 项目: dapp-wallet-demo   文件: BaseActivity.java
@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);
}
 
源代码5 项目: all-base-adapter   文件: DBFlowSwipeActivity.java
@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();

}
 
源代码6 项目: Conversations   文件: JoinConferenceDialog.java
@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;
}
 
源代码7 项目: StudentAttendanceCheck   文件: LoginActivity.java
@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();

    }

}
 
源代码8 项目: Android-POS   文件: ReceiptFrg.java
@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;
}
 
源代码10 项目: moserp   文件: MainActivity.java
@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();
}
 
源代码11 项目: VCL-Android   文件: AlbumAdapter.java
@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;
}
 
源代码12 项目: droidkaigi2016   文件: SettingSwitchRowView.java
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();
    }
}
 
源代码13 项目: views-widgets-samples   文件: MainActivity.java
@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));
}
 
源代码14 项目: javaide   文件: LogcatActivity.java
@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();
}
 
源代码15 项目: Anago   文件: SignInActivity.java
@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);
}
 
源代码16 项目: iGap-Android   文件: FragmentSecurity.java
@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());
}
 
源代码17 项目: GracefulMovies   文件: BaseActivity.java
@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();
}
 
源代码18 项目: Anago   文件: StargazerListActivity.java
@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;
}
 
源代码20 项目: DataBindingSample   文件: ExpressionActivity.java
@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);
}
 
源代码21 项目: droidkaigi2016   文件: SearchedSessionsActivity.java
@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));
    }
}
 
源代码22 项目: 920-text-editor-v2   文件: FeedbackActivity.java
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    binding = DataBindingUtil.setContentView(this, R.layout.feedback_activity);

    setSupportActionBar(binding.toolbar);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}
 
源代码23 项目: DataBindingSample   文件: LambdaActivity.java
@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());
}
 
源代码24 项目: StaggeredAnimationGroup   文件: MainActivity.java
@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);
}
 
源代码25 项目: AndroidProgramming3e   文件: BeatBoxFragment.java
@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);
}
 
源代码26 项目: VCL-Android   文件: AudioBrowserListAdapter.java
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;
}
 
源代码27 项目: mobikul-standalone-pos   文件: HomeFragment.java
@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();
}
 
源代码28 项目: POCenter   文件: SearchActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    bind = DataBindingUtil.setContentView(this, R.layout.act_search);
    initView();
}
 
源代码29 项目: Rocko-Android-Demos   文件: UserListFragment.java
@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();
}
 
源代码30 项目: PainlessMusicPlayer   文件: EffectsFragment.java
@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();
}