-1
我試圖啓動一個新的活動或更改實際的佈局,使用按鈕單擊一個expandableListAdapter組,但沒有成功,因爲getFragmentManager無法識別。Android expandableListAdapter按鈕
你能幫助解決這個問題嗎?
這裏是我的代碼:
@Override
public View getChildView(int groupPosition, int childPosition, boolean isLastChild, View convertView, final ViewGroup parent) {
final LayoutInflater inflater = (LayoutInflater) this._context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
switch (groupPosition) {
case 0:
convertView = inflater.inflate(R.layout.fragment_standard_parameters, null);
choiceCategory = (Spinner) convertView.findViewById(R.id.choiceCategory);
seeTemplates = (Button) convertView.findViewById(R.id.seeTemplates);
String[] choice = {"", "Personnel", "Professionnel", "Administratif"};
ArrayAdapter<String> dataAdapterR = new ArrayAdapter<String>(this._context, android.R.layout.simple_spinner_item, choice);
dataAdapterR.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
if (choiceCategory != null) {
choiceCategory.setAdapter(dataAdapterR);
}
final Calendar cal = Calendar.getInstance();
year = cal.get(Calendar.YEAR);
month = cal.get(Calendar.MONTH);
day = cal.get(Calendar.DAY_OF_MONTH);
dayNotif = (DatePicker) convertView.findViewById(R.id.dayNotif);
dayNotif.init(year, month, day, null);
seeTemplates.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
//method to see another layout
}
});
break;
case 1:
convertView = inflater.inflate(R.layout.fragment_advanced_parameters, null);
choiceRepeatSpinner = (Spinner) convertView.findViewById(R.id.choiceRepeat);
String[] choiceRepeat = {"", this._context.getString(R.string.day),this._context.getString(R.string.week),this._context.getString(R.string.month),this._context.getString(R.string.year)};
ArrayAdapter<String> dataAdapterRepeat = new ArrayAdapter<String>(this._context,android.R.layout.simple_spinner_item,choiceRepeat);
dataAdapterRepeat.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
if(choiceRepeatSpinner!=null) {
choiceRepeatSpinner.setAdapter(dataAdapterRepeat);
}
break;
case 2:
convertView = inflater.inflate(R.layout.fragment_templates_alert,null);
break;
default:
break;
}
return convertView;
}
我有我的build.gradle這一行: compile'com.android.support:appcompat-v7:21.0.3' 但是getSupportFragmentManager();沒有定義,因爲我的類沒有擴展fragmentActivity。 – 2015-04-04 14:34:35