我在一个
问题是
ListView
上有一个按钮,当我点击这个按钮时,我想显示在我的布局中定义的上下文菜单。问题是
registerForContextMenu
方法不被customerlistadapter
识别。上下文菜单方法onCreateContextMenu
和onContextItemSelected
在显示ListView
的活动中被覆盖。 @Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder;
if (convertView == null) {
convertView = mInflater.inflate(R.layout.customforumview, null);
holder = new ViewHolder();
holder.txtTitle = (TextView)
convertView.findViewById(R.id.forumtitle);
holder.txtCategory = (TextView)
convertView.findViewById(R.id.forumcategory);
holder.menubutton = (ImageButton)
convertView.findViewById(R.id.menuselect);
holder.menubutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//context menu to be called here
}
});
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
holder.txtTitle.setText(searchArrayList.get(position).getTitle());
holder.txtCategory.setText(searchArrayList.get(position).getCategory());
return convertView;
}