2015-12-12 68 views
0

此代码会产生多行EditText。提示比EditText大。我想,当我用手指手势暗示垂直滚动,所以我可以看到整个提示..Android EditText提示不垂直滚动

enter image description here

当我键入足以填充EditText上,这不滚动。

EditText bottomT = new EditText(context); 
    bottomT.setTextSize(28); 
    bottomT.setHint("A whole bunch of information...."); 
    bottomT.setHintTextColor(grayDarkColor); 
    bottomT.setPadding(10, 0, 10, 0); 
    bottomT.setBackgroundColor(grayLightColor); 
    bottomT.setGravity(Gravity.TOP); 
    bottomT.setTextColor(grayDarkColor); 
    bottomT.setText("", TextView.BufferType.EDITABLE); 
    bottomT.setWidth(250); 
    bottomT.setHeight(200); 
    bottomT.setScroller(new Scroller(model)); // DOESN'T HELP 
    bottomT.setHorizontallyScrolling(false); 
    bottomT.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_MULTI_LINE); 
    bottomT.setMovementMethod(new ScrollingMovementMethod()); // DOESN'T HELP 

回答

0

使用此代码

questionEntry.setScroller(new Scroller(myContext)); 
questionEntry.setMaxLines(1); 
questionEntry.setVerticalScrollBarEnabled(true); 
questionEntry.setMovementMethod(new ScrollingMovementMethod()); 
+0

这并没有解决问题,这是为了能够使用手指手势来滚动。 –