0

基本的にいくつかの編集テキストがある警告ダイアログ内に線形レイアウトを設定しました。

私が直面している問題は、下にスクロールして動的に作成されたすべての編集テキストを表示できないことです。

スニペットは次のとおりです。

Context context = this.getApplicationContext();
        LinearLayout layoutCreateMerch = new LinearLayout(context);
        layoutCreateMerch.setOrientation(LinearLayout.VERTICAL);
        layoutCreateMerch.setVerticalScrollBarEnabled(true);

        final AlertDialog.Builder alert = new AlertDialog.Builder(Act.this);
        alert.setTitle("Submit");
        final EditText Name = new EditText(Act.this);
        final EditText Desc = new EditText(Act.this);
...
...

では、このアラート ダイアログのリニア レイアウトで実行時にスクロール ビューを追加するにはどうすればよいでしょうか。

LinearLayouts はスクロールバー/ビューを必要としないと思いますが、これはうまくいきません:|

また、これを膨らませることは他のオプションですが、今のところ..これについて何かできますか?

読んでくれてありがとう.. :)

4

2 に答える 2

3

理論的には、次のようになります。

ScrollView scroll = new ScrollView(context);
scroll.setBackgroundColor(android.R.color.transparent);
scroll.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,
                                             LayoutParams.FILL_PARENT));
scroll.addView(yourLinearLayout);

sO基本的には、linearLayoutをScrollViewに配置し、最後にdialogViewとして設定するだけです。

alertDialog.setView(scroll);
于 2013-04-03T09:57:09.397 に答える
1

<ScrollView ></ScrollView>レイアウトのラッピングにご利用ください。

于 2013-04-03T09:57:55.657 に答える