引用符
Androidで ExpandableListView を使用しています
これは、アダプター クラスの getChildView のコードです。
@Override
public View getChildView(int groupPosition, int childPosition,
boolean isLastChild, View convertView, ViewGroup parent) {
ViewHolder holder;
if (convertView == null) {
LayoutInflater inflater = (LayoutInflater) myContext
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = inflater.inflate(R.layout.childrow, null);
holder = new ViewHolder();
holder.tv = (TextView) convertView
.findViewById(R.id.textView1);
// I added this line of code
holder.stop = (Button) convertView.findViewById(R.id.button3);
holder.position = groupPosition;
convertView.setTag(holder);
holder.stop.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ViewHolder holder = new ViewHolder();
holder = (ViewHolder) v.getTag();
int position = 0;
position = holder.position; ************* here
System.out.println("coolapse tag " + position);
expList.collapseGroup(position);
}
});
} else {
holder = (ViewHolder) convertView.getTag();
}
return convertView;
}
**でマークされた行に NullPointerException が発生し ます。何が問題なのですか?