edittext java,安卓:你如何创建Java类一个EditText费尔德

I was just wondering how to create an editText field on the click of a button. Is it possible? I cant find anything online. If anyone knows how to do this please answer! and if you know how to configure the size, placement ect also include that information.

Cheers

Nick

解决方案

import android.widget.Button;

import android.widget.EditText;

import android.widget.LinearLayout;

import android.widget.LinearLayout.LayoutParams;

LinearLayout mLinearLayout = new LinearLayout(this);

mLinearLayout = (LinearLayout)findViewById(R.id.mylinearlayout);

Button lButton = (Button)findViewById(R.id.mybtnid);

lButton.setOnClickListener(new View.OnClickListener() {

public void onClick(View arg0) {

EditText lEditText = new EditText(this);

lEditText .setLayoutParams(

new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT,

LayoutParams.WRAP_CONTENT));

lEditText.SetText("Text Here");

mLinearLayout.addView(lEditText);

lEditText.setWidth(width); // change width

lEditText.setHeight(height); // change height

lEditText.setX(); // set absolute position of x

lEditText.setY(); // set absolute position of y

}

}

also you can use

int X = 50; // Arbitrary values - use whatever you want

int Y = 100;

lEditText.setPadding(X, Y, 0, 0); // set x and y using padding

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值