0
Expandablelistviewグループの多くがEdittextとButtonを持っていて、いくつかのグループにEdittextとButtonがないものがあるとしますボタン。ボタンのクリックで、私はそれでedittextの値を渡してアクティビティを変更しています。アクティビティを変更する際にedittextの値を変更する方法
別のアクティビティでは、その値を変更します。そのアクティビティに戻るときに、その特定のEdittext値を変更する必要があります。私は変更を取得したり、別のEditTextボックスに場所を得るのEditTextボックスにいくつかの値を入力し、ページに値をスクロールするとき
@Override
public View getChildView(final int groupPosition, final int childPosition,
boolean isLastChild, View convertView, ViewGroup parent) {
final ExpandableChild child = (ExpandableChild) getChild(groupPosition, childPosition);
if (convertView == null) {
LayoutInflater infalInflater = (LayoutInflater) context.getSystemService(context.LAYOUT_INFLATER_SERVICE);
convertView = infalInflater.inflate(R.layout.list_item, null);
}
final ViewHolder viewHolder = new ViewHolder();
viewHolder.rl = (RelativeLayout) convertView.findViewById(R.id.rl);
viewHolder.rl1 = (RelativeLayout) convertView.findViewById(R.id.rl1);
if (child.getCurcod() == null) {
viewHolder.rl1.setVisibility(View.VISIBLE);
viewHolder.rl.setVisibility(View.GONE);
} else {
viewHolder.rl1.setVisibility(View.GONE);
viewHolder.rl.setVisibility(View.VISIBLE);
viewHolder.editText = (EditText) convertView.findViewById(R.id.editText);
viewHolder.mod = (TextView) convertView.findViewById(R.id.textView14);
viewHolder.mod.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent fgj = new Intent(context, TwoActivity.class);
fgj.putExtra("child", "child");
fgj.putExtra("grouppos",groupPosition);
fgj.putExtra("childpos",childPosition);
fgj.putExtra("qty", viewHolder.editText.getText().toString());
context.startActivity(fgj);
}
});
return convertView;
}
@Override
public View getGroupView(final int groupPosition, boolean isExpanded,
View convertView, ViewGroup parent) {
final ExpandableGroup group = (ExpandableGroup) getGroup(groupPosition);
if (convertView == null) {
LayoutInflater inf = (LayoutInflater) context.getSystemService(context.LAYOUT_INFLATER_SERVICE);
convertView = inf.inflate(R.layout.list_item, null);
}
final ViewHolder viewHolder = new ViewHolder();
viewHolder.rl = (RelativeLayout) convertView.findViewById(R.id.rl);
viewHolder.rl1 = (RelativeLayout) convertView.findViewById(R.id.rl1);
if (group.getCurcod() == null) {
viewHolder.rl1.setVisibility(View.VISIBLE);
viewHolder.rl.setVisibility(View.GONE);
viewHolder.itemNameGrp = (TextView) convertView.findViewById(R.id.itemGrp);
viewHolder.itemNameGrp.setText(group.getItmnam());
} else {
viewHolder.rl1.setVisibility(View.GONE);
viewHolder.rl.setVisibility(View.VISIBLE);
viewHolder.editText = (EditText) convertView.findViewById(R.id.editText);
viewHolder.mod = (TextView) convertView.findViewById(R.id.textView14);
viewHolder.mod.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (viewHolder.editText.getText().toString().equals("0") || viewHolder.editText.getText().toString().equals("")) {
Toast.makeText(context, "Quantity cannot be empty or Zero", Toast.LENGTH_SHORT).show();
} else {
Intent fgj = new Intent(context, TwoActivity.class);
fgj.putExtra("child", "group");
fgj.putExtra("grouppos",groupPosition);
fgj.putExtra("childpos",0);
fgj.putExtra("qty", viewHolder.editText.getText().toString());
context.startActivity(fgj);
}
}
});
return convertView;
}
は、一つでも多くの問題が来ている