Search in sources :

Example 1 with PoisAdapter

use of io.jawg.osmcontributor.ui.adapters.PoisAdapter in project osm-contributor by jawg.

the class UploadActivity method onCreate.

/*=========================================*/
/*----------------OVERRIDE-----------------*/
/*=========================================*/
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_upload);
    ((OsmTemplateApplication) getApplication()).getOsmTemplateComponent().inject(this);
    ButterKnife.bind(this);
    setSupportActionBar(toolbar);
    ActionBar actionBar = getSupportActionBar();
    if (actionBar != null) {
        actionBar.setDisplayHomeAsUpEnabled(true);
    }
    OsmAnswers.visitedActivity("Page de synchronisation");
    adapter = new PoisAdapter(this, poisWrapper);
    adapter.setOnStartSwipeListener(this);
    poisListView.setAdapter(adapter);
    poisListView.setLayoutManager(new LinearLayoutManager(this));
    syncTutoManager = new SyncTutoManager(this, TutorialManager.forceDisplaySyncTuto);
    ItemTouchHelper.Callback callback = new SwipeItemTouchHelperCallback(adapter);
    ItemTouchHelper itemTouchHelper = new ItemTouchHelper(callback);
    itemTouchHelper.attachToRecyclerView(poisListView);
    new Handler().postDelayed(new Runnable() {

        @Override
        public void run() {
            View childAt = poisListView.getChildAt(0);
            if (childAt != null) {
                syncTutoManager.launchTuto(childAt.findViewById(R.id.revert), findViewById(R.id.comment_edit_text), findViewById(R.id.action_confirm));
            }
        }
    }, 500);
}
Also used : ItemTouchHelper(android.support.v7.widget.helper.ItemTouchHelper) Handler(android.os.Handler) PoisAdapter(io.jawg.osmcontributor.ui.adapters.PoisAdapter) LinearLayoutManager(android.support.v7.widget.LinearLayoutManager) SwipeItemTouchHelperCallback(io.jawg.osmcontributor.utils.helper.SwipeItemTouchHelperCallback) BindView(butterknife.BindView) View(android.view.View) RecyclerView(android.support.v7.widget.RecyclerView) TextView(android.widget.TextView) ActionBar(android.support.v7.app.ActionBar) SyncTutoManager(io.jawg.osmcontributor.ui.managers.tutorial.SyncTutoManager)

Aggregations

Handler (android.os.Handler)1 ActionBar (android.support.v7.app.ActionBar)1 LinearLayoutManager (android.support.v7.widget.LinearLayoutManager)1 RecyclerView (android.support.v7.widget.RecyclerView)1 ItemTouchHelper (android.support.v7.widget.helper.ItemTouchHelper)1 View (android.view.View)1 TextView (android.widget.TextView)1 BindView (butterknife.BindView)1 PoisAdapter (io.jawg.osmcontributor.ui.adapters.PoisAdapter)1 SyncTutoManager (io.jawg.osmcontributor.ui.managers.tutorial.SyncTutoManager)1 SwipeItemTouchHelperCallback (io.jawg.osmcontributor.utils.helper.SwipeItemTouchHelperCallback)1