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---
评论
。干杯。