setTextを使用してAndroidでプログラム的にScrollView +固定ボタンを設定します。

私はこの時点で固執しています:私は、スクロールビュー+下部に固定ボタンを持っていますが、プログラム的には!私は何らかの技術的理由でXMLを使うことはできません。

実際に私はこれを持っています:

//Is it really usefull Relative View?
RelativeLayout layout = new RelativeLayout(this);
ScrollView sv = new ScrollView(this);
sv.setId(2);
// What is it? RelativeLayout.LayoutParams?
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(
    RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
lp.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, sv.getId());
sv.setLayoutParams(new ViewGroup.LayoutParams(480, 800));
layout.addView(saveButton, lp);
layout.addView(sv);

私は最初の3ページをGoogleの "fixed button and scrollview Android on programatically"

私はAndroidで初心者ですので、私のコードにいくつかのヒントをコメントするのをためらってはいけません;)

あなたの助けにThx。

1
私はxmlであなたを助けることができます
追加された 著者 Raghav Chopra,

2 答え

これを試して

LinearLayout layout = new LinearLayout(this);
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(
        LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT);
layout.setOrientation(LinearLayout.VERTICAL);
layout.setLayoutParams(lp);

ScrollView scroll = new ScrollView(this);
LinearLayout.LayoutParams slp = new LinearLayout.LayoutParams(
        LayoutParams.FILL_PARENT,0, 1.0f);
scroll.setLayoutParams(slp);

Button btn = new Button(this);
ViewGroup.LayoutParams blp = new ViewGroup.LayoutParams(
        LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT);
btn.setLayoutParams(blp);
btn.setText("Click Me");

layout.addView(scroll);
layout.addView(btn);

setContentView(layout);
2
追加された
fは単精度浮動小数点数であることを示します。詳細については、このリンクを参照してください。 concentric.net/~ttwang/tech/javafloat.htm
追加された 著者 blessenm,
これは完璧な仕事です。
追加された 著者 Erowlin,
さて、ありがとう;-)!
追加された 著者 Erowlin,

画面の上部がスクロールリストで、下部がボタンであるビューを作成しようとしている場合は、スクロールビューを直線レイアウト内に置き、ボタンをスクロールビューの下の直線レイアウトに配置します。

http://developer.android.com/reference/android/widget/LinearLayout.html

0
追加された