2012-05-17 41 views
1

我想知道如何在java中給TextField一個'id'。所以我非常想知道如何給TextField android:id =「@ id/NAMEHERE」,但在java中執行它。這裏是目前的代碼:Android:在java中給textfield'id'

TextView taskname = new TextView(this); 
    taskname.setText("Task " + tasknumber); 
    tasklayout.addView(taskname); 

我需要添加什麼來給它一個ID?

回答

2

如果您的問題是如何將id設置爲活動,那麼瞭解id的用途。 當您想要將視圖引用提取到活動類中時,特別需要Id,其中視圖已被聲明爲xml文件。但在活動,如果您正在創建的任何視圖,通過

TextView taskname = new TextView(this); 

在這裏,你已經觀看基準,但如果你仍然想設置ID,那麼你可以使用方法

taskname.setId(10002); 
0

試試這個

static final int TEXT_ID = 80001; 
TextView taskname = new TextView(this); 
taskname.setId(TEXT_ID); 

,後來在你的代碼,你可以通過

TextView t = (TextView)findViewById(TEXT_ID); 
參照本的TextView

TextView t = taskname;