Androidのアプリ開発関連のブログ

layout_weightの動的変更はできないぽい・・・

制作中のアプリで縦画面時はListViewを一つ非表示にして縦に並べようとしたが、
layout_weightをJavaで動的変更すれば簡単と思ったが、layout_weightはViewGroup.addViewするときにしか設定できないようで、Viewを設置したまま後から変更することはできないらしい・・・

ListViewの高さ設定したりとかちょっと試したが、良い感じにはできなかったんで、
諦めて縦画面時もListView2つ表示して常に2分割するレイアウトにすることにした。


あとは画面開店時の状態復元と、サーバー登録とかで終わりにする。

数日中に完成しそう

制作中のFTPクライアントは、先日までにFTPでの機能を一通り終わらせて、今全機能をSFTPに対応させた。
というわけで、後はサーバー登録とかだが、前のテキストエディタのソースを完全流用できると思うんですぐ終わる予定。

SFTP対応は、JschのSFTP関連はパーミッション変更とか必要なメソッドが揃ってるんですぐできた。
これ作ってて知ったが、FTPにはchmod相当の機能って無いんだね。
FTPでのchmodはサーバーコマンドでchmodするみたいなんで、そうした。
Commons NetのFTPにサーバーコマンド送る機能があったんで難しくはない。