2013-08-25 101 views
0

我的應用程序在按鈕中生成隨機數字。如果你點擊一個按鈕,我想在edittext中顯示按鈕的值,但我沒有想法如何做到這一點?:(有人可以幫助我嗎?ps:按鈕中的數字是隨機的,所以每次應用程序運行時,在按鈕的數量而改變。我已經試過,但沒有任何反應......如何獲取按鈕的值並將其顯示在edittext上?

b1.setOnClickListener(new View.OnClickListener() { 

@Override 
public void onClick(View v) { 
// TODO Auto-generated method stub 
hold=b1.getText().toString(); 
    et1.setText(hold); 
     } 
    }); 

拉住一個空字符串。 B1是按鈕。 ET1是EditText上。

+0

按鈕是否顯示數然後嘗試的使用'v.getText()''代替b1.getText()'中的onClick()方法 – djhs16

+0

@ djhs16方法的getText()是未定義的類型查看 – dreamer1989

+0

道歉@ dreamer1989,我滑倒了。它可以像'((Button)v).getText()'一樣轉換爲'Button'。 – djhs16

回答

0

要設置您的按鈕隨機數: -

int random = (int)Math.ceil(Math.random()*100); 
b1.setText(""+random); 

,然後你的按鈕clicklistener是罰款從按鈕獲取文本。

b1.setOnClickListener(new View.OnClickListener() { 
@Override 
public void onClick(View v) { 
// TODO Auto-generated method stub 
hold=b1.getText().toString(); 
et1.setText(hold); 
    } 
}); 
相關問題