私は時間の経過と共に成長したいFrameLayoutを持っています。Android - FrameLayoutの幅を動的に設定する
私はRunnable-Interfaceを実装しました。
public void run() {
time_value++;
FrameLayout fl_dateTime = (FrameLayout)findViewById(R.id.game_DateTime);
LayoutParams lp_fl_dateTime = fl_dateTime.getLayoutParams();
lp_fl_dateTime.width = time_value;
handler.postDelayed(this, 100);
}
なぜこれは機能しませんか? O_O
また、あなたがUIスレッドへのあなたの実行可能を投稿している作り、他のスレッドからUIの操作は未定義または違法またはひんしゅくを買うか何かです。あなたがハンドラを使用しているように見えるので、あなたはおそらくそうです。 – nmr
ねえ、あなたの答えのおかげで、それは正常に動作しました...アンドロイド開発についての本を買って試してみました...そして、彼らは決してレイアウトのパラメータを戻すことはありません...ありがとうD –
http:// stackoverflow。 com/questions/1114287/good-book-for-beginning-android-development :) – nmr