Muhammad Waleed
Muhammad Waleed

Reputation: 2601

How add PopupMenu in listview android?

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



enter image description here

Upvotes: 0

Views: 835

Answers (3)

Kusum
Kusum

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

Akshay
Akshay

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

Ganesh Pandey
Ganesh Pandey

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

Related Questions