2014-04-02 52 views
1

我在我的xml(普通按鈕)中創建了一個文本設置爲「0」的按鈕。 我連着一個OnClickListner它,我得到了鍵盤使用此代碼顯示:如何使用android鍵盤更改按鈕文本?

public void Measure(View paramView) { 
    InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
    imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,0); 
} 

現在我想在按鈕上的文字時,我使用了彈出鍵盤寫的東西來改變。 我想用數字填充它 - 例子13.45。

我不想將按鈕更改爲editText。

任何人都知道如何做到這一點? 任何人都可以幫忙嗎? 在此先感謝所有答覆。

+0

請看看下面有請我的答案,如果我不中請正確理解您的問題,請提醒我 –

回答

1

而不是使用按鈕使用編輯文本和更改的EditText的背景,使它看起來像一個按鈕

+0

你認爲這是做到這一點的最好方法嗎? –

+0

@RafaelSkubisz是的,因爲你想獲得用戶輸入,你可以使用editText,並通過設置一個點擊監聽器來獲得點擊事件。 – pvn

+0

Thx。我會盡力按照你的方式去做,壞的是沒有辦法使用按鈕來做到這一點。如何將背景設置爲默認按鈕外觀? –

0

試試這個請:

 final Button mbutton=(Button)android.findViewById(R.id.m_button_id); 
     mbutton.setOnClickListener(new OnClickListener() { 
      @Override 
      public void onClick(View arg0) { 
       mbutton.setText(12+""); 
       //or mbutton.setText("12"); 
      } 
     }); 
+0

我不希望它設置文字OnClick。 OnClick我打開Android鍵盤,使用鍵盤輸入「12.3456」,現在我想用鍵盤編寫的數字顯示爲按鈕的文本。 –

相關問題