2011年9月29日木曜日

Listから配列への変換

こちらも定番。

// Listを配列に変換
String[] array = (String[])list.toArray(new String[0]);

Listの最後の要素を削除するには

よく使うのですが、いざ使う場合はこの方法で間違っていなかったのか不安になります :-)

System.out.println(list.size() + "番目の要素を削除します");
list.remove(list.size() - 1);

2011年9月26日月曜日

textView を含むScrollViewをコントロール

textViewを含んだScrollViewについて、textViewに長いテキスト文字をプログラムから挿入した場合に、一番下の行まで自動スクロールする時の方法です。

private TextView textViewInfo;
private ScrollView scrollViewInfo;


textViewInfo.setText(text);
scrollViewInfo.post(new Runnable() {
    public void run() {
        scrollViewInfo.scrollTo(textViewInfo.getMeasuredWidth(), textViewInfo.getMeasuredHeight());
    }
});