Example usage for android.support.v4.widget NestedScrollView NestedScrollView

List of usage examples for android.support.v4.widget NestedScrollView NestedScrollView

Introduction

In this page you can find the example usage for android.support.v4.widget NestedScrollView NestedScrollView.

Prototype

public NestedScrollView(Context paramContext) 

Source Link

Usage

From source file:jlelse.simpleuisample.SampleActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // FAB/*from  ww w .  ja  va  2  s . co m*/
    // This way ...
    setFabDrawable(ContextCompat.getDrawable(this, R.mipmap.ic_launcher));
    setFabListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            setDrawerEnabled(!isDrawerEnabled());
        }
    });
    setFabEnabled(true);
    // ... or this
    initFab(true, ContextCompat.getDrawable(this, R.mipmap.ic_launcher), new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            setDrawerEnabled(!isDrawerEnabled());
        }
    });

    // Toolbar
    // This way ...
    setToolbarEnabled(true);
    // ... or this
    initToolbar(true);

    // Drawer
    // This way ...
    setDrawerMenuResId(R.menu.drawer);
    setDrawerListener(new NavigationView.OnNavigationItemSelectedListener() {
        @Override
        public boolean onNavigationItemSelected(MenuItem item) {
            new AlertDialog.Builder(SampleActivity.this).setTitle("Test").setMessage("Hey!").show();
            getDrawerLayout().closeDrawers();
            return true;
        }
    });
    TextView headerView = new TextView(this);
    headerView.setText("Hi!");
    setDrawerHeaderView(headerView);
    setDrawerEnabled(true);
    // ... or this
    initDrawer(true, R.menu.drawer, new NavigationView.OnNavigationItemSelectedListener() {
        @Override
        public boolean onNavigationItemSelected(MenuItem item) {
            new AlertDialog.Builder(SampleActivity.this).setTitle("Test").setMessage("Hey!").show();
            getDrawerLayout().closeDrawers();
            return true;
        }
    }, headerView);

    NestedScrollView contentSV = new NestedScrollView(this);
    LinearLayout content = new LinearLayout(this);
    content.setOrientation(LinearLayout.VERTICAL);
    contentSV.addView(content);
    setContentView(contentSV, new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
            ViewGroup.LayoutParams.WRAP_CONTENT));
    for (int i = 0; i < 100; i++) {
        TextView sampleTV = new TextView(this);
        sampleTV.setText(R.string.app_name);
        content.addView(sampleTV);
    }
    TextView sampleTV = new TextView(this);
    sampleTV.setText("Last item");
    content.addView(sampleTV);
}