Note that there are some explanatory texts on larger screens.

plurals
  1. POWhy is item.getMenuInfo() null?
    text
    copied!<p>Within my ListVeiw item I have 4-8 ImageView(some of them are invisible depended of some value) and 4 TextView.</p> <p>When I Long click to item of Listview the (AdapterContextMenuInfo) item.getMenuInfo() returns me null.</p> <p>In my adapter I have defined the following methods:</p> <pre><code>public int getCount() { return NewList.size(); } public Object getItem(int position) { return position; } public long getItemId(int position) { return position; } public void Remove(int id){ notifyDataSetChanged(); } public View getView(int position, View convertView, ViewGroup parent){ View vi=convertView; NewsFeedHolder holder; News n= NewList.get(position); List&lt;NewsItem&gt; items = n.getNewsItems(); int ItemsLen = items.size(); if (convertView == null){ vi = inflater.inflate(R.layout.newsfeed_item, null); holder=new NewsFeedHolder(); holder.txtTitle = (TextView)vi.findViewById(R.id.newsfeed_item_name); holder.avatar_image = (ImageView)vi.findViewById(R.id.newsfeed_item_icon); holder.txtUpdate = (TextView)vi.findViewById(R.id.newsfeed_item_update); holder.txtLike = (TextView)vi.findViewById(R.id.newsfeed_item_like); holder.txtDisLike = (TextView)vi.findViewById(R.id.newsfeed_item_dislike); holder.btnLike = (ImageButton)vi.findViewById(R.id.newsfeed_like_button) ; holder.btntxtDisLike = (ImageButton)vi.findViewById(R.id.newsfeed_dislike_button); holder.imgItemIcon1 = (ImageView)vi.findViewById(R.id.newsfeed_item_icon1); holder.imgItemIcon2 = (ImageView)vi.findViewById(R.id.newsfeed_item_icon2); holder.imgItemIcon3 = (ImageView)vi.findViewById(R.id.newsfeed_item_icon3); holder.btnLike.setOnClickListener(activity.OnLikeClickListener); holder.btntxtDisLike.setOnClickListener(activity.OnDisLikeOnClickListener); vi.setTag(holder); } else { holder=(NewsFeedHolder)vi.getTag(); } imageLoader.DisplayImage(n.getUserAvatarUrl(), activity, holder.avatar_image); String url1,url2,url3; try{ switch(ItemsLen){ case 1: url1 = n.getNewsItems().get(0).getItemUrl(); imageLoader.DisplayImage(url1, activity, holder.imgItemIcon1); break; case 2: url1 = n.getNewsItems().get(1).getItemUrl(); imageLoader.DisplayImage(url1, activity, holder.imgItemIcon1); url2 = n.getNewsItems().get(1).getItemUrl(); imageLoader.DisplayImage(url2, activity, holder.imgItemIcon2); break; case 3: url1 = n.getNewsItems().get(2).getItemUrl(); imageLoader.DisplayImage(url1, activity, holder.imgItemIcon1); url2 = n.getNewsItems().get(2).getItemUrl(); imageLoader.DisplayImage(url2, activity, holder.imgItemIcon2); url3 = n.getNewsItems().get(2).getItemUrl(); imageLoader.DisplayImage(url3, activity, holder.imgItemIcon3); break; default: } } catch(Exception e){ Log.i("adaptex",e.getMessage()); } holder.txtTitle.setText(n.getNewsTitle()); holder.txtUpdate.setText(n.getUpdate()); holder.txtLike.setText(Integer.toString(n.getLike())); holder.txtDisLike.setText(Integer.toString(n.getDesLike())); activity.registerForContextMenu(vi); vi.setOnClickListener(activity.OnListItemClickListener); return vi; } </code></pre> <p>And when I attempt to get <code>item.getMenuInfo()</code>, I receive null. </p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload