2016-04-06 12 views
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; 
} 

は、一つでも多くの問題が来ている

答えて

0
追加する共有設定を使用/更新することができます

値段!!

関連する問題