protected void initFab(View rootView) { FloatingActionButton fab = (FloatingActionButton) rootView.findViewById(R.id.fabbutton); fab.attachToListView(mListView); fab.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { showMenu(view); } }); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_fab); Toolbar toolbar = (Toolbar)findViewById(R.id.toolbar); setSupportActionBar(toolbar); ActionBar actionBar = getSupportActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); actionBar.setHomeButtonEnabled(true); actionBar.setTitle("Floating Action Button"); mListView = (ListView)findViewById(R.id.list_view); mFab = (FloatingActionButton)findViewById(R.id.fab); String[] items = new String[20]; for (int i=0; i<20; i++) { items[i] = "Items : " + (i+1); } MainListAdapter adapter = new MainListAdapter(this, items); mListView.setAdapter(adapter); mFab.attachToListView(mListView); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Toolbar actionBar = (Toolbar) findViewById(R.id.actionbar); setSupportActionBar(actionBar); mList = (ListView)findViewById(R.id.mListView); MeasurementsListAdapter adapter = new MeasurementsListAdapter(this); mList.setAdapter(adapter); mList.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> a, View v, int position, long id) { Intent i = new Intent(WeightLoggerActivity.this, ShowMeasurementActivity.class); i.putExtra("position", position); startActivityForResult(i, 0); } }); registerForContextMenu(mList); // Fab FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); fab.attachToListView(mList); fab.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivityForResult(new Intent(WeightLoggerActivity.this, EditMeasurementActivity.class), 0); } }); }
mFab = ViewUtility.findViewById(view, R.id.absTimeLineFab); mFab.attachToListView((AbsListView) ViewUtility.findViewById(view, R.id.listView));