android 问题求助!!!!!!
这是我的一段代码,我动态建立了布局,其中有多个TextView EditView对,每对后还跟有"删除"按钮。我的目的是在点击删除按钮的时候弹出“确认”“取消”对话框,点击确定可以删除每个“删除”按钮上方对应的TextView EditView对,我运用了多种方法尝试,包括对TextView EditView控件的setId与setTag,最后运用findViewbyId和findViewwithTat都没有成功,运用index的方式倒是可以删除,但由于没删一次TextView EditView对,就会使原有Index顺序打乱,不好定位,所以在次求助,有没有更好的方法能实现,或者是我的代码写错了,谢谢大家!代码如下:
for (i = 0; i < Integer.valueOf(size); i++ ) {
String attr = intent.getStringExtra("key" + (i + 1));
String value = intent.getStringExtra("value" + (i + 1));
// final TextView attrName = new TextView(Attribute.this);
// final EditText attrText = new EditText(this);
// final Button delBtn = new Button(this);
TextView attrName = new TextView(Attribute.this);
EditText attrText = new EditText(this);
final Button delBtn = new Button(this);
attrList.add(attr);
valueList.add(value);
//多组删除对话框选择项
areas[i + 1] = attr;
areaState[i + 1] = false;
//设置标签
attrName.setTag((3*i));
layout.addView(attrName,3*i);
// layout.addView(attrName);
// System.out.println(3*i +1);
attrText.setTag(3*i + 1);
layout.addView(attrText,3*i + 1);
// layout.addView(attrText);
layout.addView(delBtn,3*i + 2);
// layout.addView(delBtn);
//设置标签与文本框内容
attrName.setText(attr);
attrText.setText(value);
delBtn.setText("删除");
/**
* 单个信息数据的删除
* **/
delBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
new AlertDialog.Builder(Attribute.this).setTitle("删除信息").setIcon(
android.R.drawable.ic_dialog_info).setMessage(
"是否删除信息?").setPositiveButton("确定",
new DialogInte易做图ce.OnClickListener() {
@Override
public void onClick(
DialogInte易做图ce dialog,
int which) {
// TODO Auto-generated method stub
//layout.removeViewAt(0);
// layout.removeView(textTemp);
layout.removeView((View)layout.findViewWithTag(3*i));
layout.removeView(delBtn);
//删除单条数据
// delSingleData();
} --------------------编程问答-------------------- 这里是 web 区,发错了吧。
删除一个,原来的顺序不能保持了么?
补充:Java , Web 开发