Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:如何创建新的EditText-onClickListener_Android - Fatal编程技术网

Android:如何创建新的EditText-onClickListener

Android:如何创建新的EditText-onClickListener,android,Android,我是新来的,如果我的解释能力不太好,很抱歉 我想添加和删除动态编辑文本字段 private final View.OnClickListener addRowListener = new View.OnClickListener() { @Override public void onClick(View view) { //HERE???? }; 如果要创建视图,请提前感谢 @Override public void onCli

我是新来的,如果我的解释能力不太好,很抱歉 我想添加和删除动态编辑文本字段

 private final View.OnClickListener addRowListener = new View.OnClickListener() {
      @Override
      public void onClick(View view) {
           //HERE????
      };

如果要创建视图,请提前感谢

 @Override
 public void onClick(View view) {
      TextView text = new TextView(yourActivity.this);
 };
如果你有意见的话

 TextView TV1,TV2;
 @Override
 public void onClick(View view) {
      if(TV1.getVisibility()==View.GONE)
           TV1.setVisibility(View.VISIBLE);
      else
           TV1.setVisibility(View.GONE);
 };

您必须动态地从布局中添加和删除EditText

LinearLayout layout=(LinearLayout)findViewById(R.id.layout);
创造新的

EditText文本=新的EditText(本); 布局。添加视图(文本)

除去

layout.removeView(text);

public void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);LinearLayout LinearLayout=new LinearLayout(this);ViewGroup.LayoutParams=new ViewGroup.LayoutParams(FILL_PARENT,WRAP_CONTENT);LinearLayout.setLayoutParams(params);LinearLayout.setOrientation(VERTICAL);LinearLayout.addView(submitButton());linearLayout.addView(addRowButton());linearLayout.addView(deleteRowButton());setContentView(linearLayout);}int i=0;我不能说findViewById,它是动态的……我必须创建另一个linearLayout,对吗?谢谢您的私有最终视图。OnClickListener addRowListener=新视图。OnClickListener(){@Override public void onClick(视图视图){EditText editText1=new EditText(Sample.this);i++;editText1.setId(Integer.valueOf((String.valueOf(i))));editText1.setHint((String.valueOf(i)));editText1.setId(Integer.valueOf((String.valueOf(i)));editTextList.add(editText1);listView().addView(editText1);};'为了进一步提高可读性,Nayden,您使用了错误的注释引号键。与其使用单引号“comment”,不如使用“`”symbol---
评论
。干杯。