public View getGroupView(int groupPosition, boolean isExpanded,
View convertView, ViewGroup parent) {
String MealName = (String) getGroup(groupPosition);
final String meal = MealName;
if (convertView == null) {
LayoutInflater infalInflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = infalInflater.inflate(R.layout.exlist_group,
null);
}
TextView item = (TextView) convertView.findViewById(R.id.lblListHeader);
item.setTypeface(null, Typeface.BOLD);
ImageView addM = (ImageView) convertView.findViewById(R.id.addMeal);
addM.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent add = new Intent(v.getContext(), AddProducts.class);
add.putExtra("MealName", meal);
v.getContext().startActivity(add);
notifyDataSetChanged();
}
});
item.setText(MealName);
return convertView;
}
这是来自组
的xml <TextView
android:id="@+id/lblListHeader"
android:padding="?android:attr/expandableListPreferredItemPaddingLeft"
android:textSize="16dp"
android:gravity="center_vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<ImageView
android:id="@+id/addMeal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:focusable="false"
android:layout_alignParentRight="true"
android:background="@android:drawable/ic_input_add"
/>
我有帮助类&#34; ExpandableListAdapter&#34;使用View getGroupView。 我在标题组名称附近有按钮,当我点击此按钮时我想去另一个班级,但是当我点击按钮时我的应用程序停止了#34;添加&#34;。
无处不在我的意图:
Intent i = new Intent(MainActivity.this, Second.class);
startActivity(i);
它完美运作
我尝试在ExpandableListAdapterclass中执行相同操作
Intent i = new Intent(ExpandableListAdapter.this, AddProducts.class);
startActivity(i);
但是&#34; startActivity&#34;是红色&lt; - 无法解析方法startAcivity 并且ExpandableListAdapterClass用红色标有下划线 - 无法解析构造函数Intent