1
私はListView
にボタンがあり、そのボタンをクリックすると私のレイアウトで定義されたコンテキストメニューが表示されます。コンテキストメニューをクリックして表示するリストビューアアダプタ
の問題は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;
}
魔法のように完璧に機能しました:) ありがとう – aasawa
解決済みとして質問にマークしてください;) –