package tk.zielony.carbonsamples.widget;
import android.os.Bundle;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.widget.LinearLayoutManager;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import carbon.widget.LinearLayout;
import carbon.widget.RecyclerView;
import carbon.widget.Toolbar;
import tk.zielony.carbonsamples.R;
import tk.zielony.carbonsamples.SamplesActivity;
import tk.zielony.carbonsamples.library.FruitAdapter;
public class DrawerActivity extends SamplesActivity {
private static List<String> fruits = new ArrayList<>(Arrays.asList("Strawberry", "Apple", "Orange", "Lemon", "Beer", "Lime", "Watermelon", "Blueberry", "Plum"));
private DrawerLayout drawerLayout;
private LinearLayout drawerMenu;
Toolbar toolbar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_drawer);
toolbar = (Toolbar) findViewById(R.id.toolbar);
toolbar.setTitle(R.string.app_name);
drawerLayout = (DrawerLayout) findViewById(R.id.drawerLayout);
drawerMenu = (LinearLayout) findViewById(R.id.drawerMenu);
RecyclerView drawerList = (RecyclerView) findViewById(R.id.drawerList);
drawerList.setLayoutManager(new LinearLayoutManager(this, LinearLayoutManager.VERTICAL, false));
FruitAdapter adapter = new FruitAdapter(fruits, null);
drawerList.setAdapter(adapter);
adapter.setOnItemClickedListener((view, item, position) -> {
setTitle(item);
drawerLayout.closeDrawer(drawerMenu);
});
}
@Override
public void setTitle(CharSequence title) {
toolbar.setTitle(title.toString());
}
}