0

このアクティビティの findViewWithTag は null を返しますが、CustomExpandableListAdapter のログは正しく出力されます。ここで何が間違っていますか?

public class CustomExpandableListAdapter extends BaseExpandableListAdapter {

//normal stuff

public View getGroupView(int groupPosition, boolean isLastChild,
View view, ViewGroup parent) {

    CustomObject group = (CustomObject) getGroup(groupPosition);
    //normal stuff

    LinearLayout toggle = (LinearLayout) view.findViewById(R.id.toggle);
//group.getId() returns an int
    toggle.setTag("toggle" + group.getId());
    Log.i("BBBBBtoggleadapterBBBBBB", toggle.getTag().toString());


    return view;
}


}



public class MainActivity extends BaseListActivity {

//normal stuff

//this is an xml onClick
public void toggleView(View view) {

  String groupId = view.getTag().toString();
  //LinearLayout toggle = (LinearLayout) view.findViewWithTag("toggle " + groupId);
   Log.i("BBBBBBBBBtoggleactivityBBBBBBBBBB", "toggle" + groupId);

    /*if (toggle == null) {
    Toast.makeText(getBaseContext(), "null", Toast.LENGTH_LONG).show();
    }*/

}

}

編集:更新されたコード、ログに記録された「トグル」+ id がアクティビティとアダプターにあり、それらは同一です

4

2 に答える 2