Reputation: 2601
how to add option menu in listview
like this screenshot. it's taken from GooglePlay
anybody have sample code or reference link like this screenshot
Upvotes: 0
Views: 835
Reputation: 1
public class Homepage extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_homepage);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater=getMenuInflater();
inflater.inflate(R.menu.option,menu);
return true;
}
}
Upvotes: 0
Reputation: 6142
One simple and quick solution: Add image to your List item and perform on click event on it:
import android.support.v7.widget.PopupMenu;
PopupMenu popup = new PopupMenu(mContext, view);
popup.getMenu().add("AAA");
popup.getMenu().add("BBB");
popup.getMenu().add("CCC");
popup.getMenu().add("CCC");
popup.show();
popup.setOnMenuItemClickListener(new OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
//perform action here
});
}
Upvotes: 1
Reputation: 5276
If you want to save time you can use this cardview library by gabrielemariotti. It has build in card exactly what you wanted, so you can use it directly in your code.
Just add gradle dependencies:
dependencies {
compile 'com.github.gabrielemariotti.cards:cardslib-core:2.1.0'
}
The rest you can follow from the documentation.
Upvotes: 1