2011-03-23 51 views
0

如何在單擊按鈕時滾動edittext的內容?例如,當您輸入'A + B',然後單擊名爲'='的按鈕時,edittext的內容將從'A + B'滾動,到'A + B'的結果。怎麼做?誰能幫助我?如何在單擊按鈕時滾動edittext的內容?

這裏,先謝謝了! 對不起!我是一個新programmer.I不明白你的答覆bit.How可我設置的座標?我喜歡設置output.scrollBy(90,90),但它不會出現滾動視圖。 以下是我的代碼:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:orientation="vertical" 
     android:layout_width="fill_parent" 
     android:layout_height="80dip"> 
     <EditText 
      android:id="@+id/input" 
      android:layout_gravity="top" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:editable="false" 
      android:cursorVisible="false" 
      android:textSize="32dip" 
      android:singleLine="true" 
      android:focusable="false" 
      android:maxLength="17" 
      android:background="@drawable/image_et1_conf"> 
     </EditText> 
     <EditText 
      android:id="@+id/output" 
      android:layout_gravity="bottom" 
      android:gravity="right" 
      android:ellipsize="none" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:editable="false" 
      android:cursorVisible="false" 
      android:textSize="32dip" 
      android:text="@string/output" 
      android:singleLine="true" 
      android:focusable="false" 
      android:maxLength="17" 
      android:background="@drawable/image_et2_conf"> 
     </EditText> 
    </FrameLayout> 

回答

0

你應該嘗試使用onClickListener

editText.scrollby(scrollPixelInHorizontal,scrollPixelInVertical) 

按鈕

+0

的這些,你必須在像素值來改變整數變量。像editText.scrollby(30,0) – 2011-03-23 12:31:44

+0

editText似乎有一個名爲'scrollBy'的方法,但後來出現了兩個錯誤:1.scrollPixelInVertical無法解析爲變量2.scrollPixelInVertical無法解析爲變量爲什麼?在名爲main.xml的文件中需要其他小部件,例如scrollview?但是,非常感謝您的幫助! – user672503 2011-03-23 12:38:14

+0

對不起!我是一個新的程序員。我不明白你的回覆。我如何設置座標?我設置output.scrollBy(90,90),但它沒有出現滾動視圖。以下是我的代碼和應用程​​序的屏幕截圖: – user672503 2011-03-23 13:06:42

相關問題