My activity, which contains a listview, I have five items in this list. These are my objects in Listview and this is what I want, when I click on my first item in the list, there are several radio buttons in the popup menu
package com.example.shivnandan.fit; import android.content.Context; import android.content.Intent; import android.content.res.Resources; import android.os.Bundle; import android.support.design.widget.FloatingActionButton; import android.support.design.widget.Snackbar; import android.view.ContextMenu; import android.view.LayoutInflater; import android.view.View; import android.support.design.widget.NavigationView; import android.support.v4.view.GravityCompat; import android.support.v4.widget.DrawerLayout; import android.support.v7.app.ActionBarDrawerToggle; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.view.Menu; import android.view.MenuItem; import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.BaseAdapter; import android.widget.EditText; import android.widget.ImageView; import android.widget.ListView; import android.widget.TextView; import android.widget.Toast; import java.util.ArrayList; public class MainActivity1 extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener { ListView list; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); getSupportActionBar().setTitle("Home"); FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); fab.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG) .setAction("Action", null).show(); } }); DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); ActionBarDrawerToggle toggle = new ActionBarDrawerToggle( this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close); drawer.setDrawerListener(toggle); toggle.syncState(); NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view); navigationView.setNavigationItemSelectedListener(this); registerForContextMenu(list); list = (ListView) findViewById(R.id.listView2); list.setAdapter(new shivvAdapter(this)); list.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { if (position == 0) { Toast.makeText(getApplicationContext(), "Gender Selected", Toast.LENGTH_SHORT).show(); } if (position == 1) { Toast.makeText(getApplicationContext(), "Age Selected ", Toast.LENGTH_SHORT).show(); } if (position == 2) { Toast.makeText(getApplicationContext(), "Height Selected", Toast.LENGTH_SHORT).show(); } if (position == 3) { Toast.makeText(getApplicationContext(), "Weight Selected", Toast.LENGTH_SHORT).show(); } if (position == 4) { Toast.makeText(getApplicationContext(), "Reset Selected", Toast.LENGTH_SHORT).show(); } } }); } @Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); } @Override public void onBackPressed() { DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); if (drawer.isDrawerOpen(GravityCompat.START)) { drawer.closeDrawer(GravityCompat.START); } else { super.onBackPressed(); } } @Override public boolean onCreateOptionsMenu(Menu menu) {
android listview listviewitem
shiv Apr 19 '16 at 8:31 2016-04-19 08:31
source share