【发布时间】:2014-01-04 20:42:55
【问题描述】:
真的不想要任何花哨的东西。我想在我的类(从布局扩展)中创建的 TextView 上同时进行垂直和水平滚动。这些都不起作用,我无法弄清楚我做错了什么......
public SideView(Context context){
super(context);
this.setLayoutParams(new LinearLayout.LayoutParams(AuxData.SchemeAndMasterWidth,AuxData.BoardHeight));
this.setOrientation(LinearLayout.VERTICAL);
CardData = new TextView(context);
Stats = new TextView(context);
CardData.setTypeface(AuxData.Normal);
Stats.setTypeface(AuxData.Normal);
CardData.setWidth(AuxData.SchemeAndMasterWidth);
CardData.setHeight(TextHeight);
CardData.setHorizontallyScrolling(true);
CardData.setHorizontalScrollBarEnabled(true);
CardData.setVerticalScrollBarEnabled(true);
CardData.setVerticalFadingEdgeEnabled(true);
CardData.setOverScrollMode(OVER_SCROLL_ALWAYS);
CardData.setBackgroundColor(AuxData.BlackColor);
Stats.setWidth(AuxData.SchemeAndMasterWidth);
Stats.setHeight(StatHeight);
Stats.setBackgroundColor(AuxData.WhiteColor);
this.addView(CardData);
this.addView(Stats);
}
然后我按下按钮添加数据:
public void setCard(CardView cview){
Card = cview;
CardData.setTextColor(AuxData.WhiteColor);
CardData.setTextSize(30);
String text = "--------------aaaaaaaaaaaaaaaaaaa----------------aaaaaaaaaaaaaaaaaaa--------\n";
CardData.append(text);
CardData.append(text);
CardData.append(text);
CardData.append(text);
CardData.append(text);
CardData.append(text);
CardData.append(text);
CardData.append(text);
CardData.append(text);
CardData.append(text);
CardData.append(text);
CardData.append(text);
CardData.append(text);
CardData.append(text);
CardData.append(text);
CardData.append(text);
CardData.append(text);
}
文本添加得很好,但是没有任何滚动......
我做错了什么?
感谢您的帮助!
【问题讨论】: