Search in sources :

Example 1 with ColorAdapter

use of com.bedrock.padder.adapter.ColorAdapter in project Tapad by berict.

the class ColorActivity method setUi.

private void setUi() {
    // toolbar
    toolbar.setActionBar(this);
    toolbar.setStatusBarTint(this);
    toolbar.setActionBarPadding(this);
    toolbar.setActionBarDisplayHomeAsUp(true);
    toolbar.setActionBarTitle(R.string.settings_color);
    toolbar.setActionBarColor(R.color.colorAccent, this);
    w.setRecentColor(R.string.task_settings_color, R.color.colorAccent, activity);
    // fab
    fab.setFab(activity);
    fab.showFab();
    fab.setFabIcon(R.drawable.ic_add_white, activity);
    fab.setFabOnClickListener(new Runnable() {

        @Override
        public void run() {
            showColorChooserDialog();
        }
    });
    String colorDataJson = prefs.getString("colorData", null);
    Log.i("ColorData", colorDataJson);
    colorData = gson.fromJson(colorDataJson, ColorData.class);
    Log.i("ColorData", colorDataJson);
    // adapter
    LinearLayoutManager layoutManager = new LinearLayoutManager(this);
    layoutManager.setOrientation(LinearLayoutManager.VERTICAL);
    colorAdapter = new ColorAdapter(colorData, R.layout.adapter_color, prefs, activity);
    w.getRecyclerView(R.id.layout_color_recyclerview, activity).setLayoutManager(layoutManager);
    w.getRecyclerView(R.id.layout_color_recyclerview, activity).setNestedScrollingEnabled(false);
    w.getRecyclerView(R.id.layout_color_recyclerview, activity).setAdapter(colorAdapter);
    // adapter margin
    w.setMarginLinearPX(R.id.color_bottom_margin, 0, 0, 0, w.getNavigationBarFromPrefs(activity), activity);
    // set primary color
    setPrimaryColor();
}
Also used : ColorData(com.bedrock.padder.model.app.theme.ColorData) ColorAdapter(com.bedrock.padder.adapter.ColorAdapter) LinearLayoutManager(android.support.v7.widget.LinearLayoutManager)

Aggregations

LinearLayoutManager (android.support.v7.widget.LinearLayoutManager)1 ColorAdapter (com.bedrock.padder.adapter.ColorAdapter)1 ColorData (com.bedrock.padder.model.app.theme.ColorData)1