Android -Dynamic TextView超过以前的TextView

Lor*_*eln 1 android textview android-layout dinamico

我正在做一个动态textview的例子,它是通过按下按钮创建的.它们的创建格式类似于:

1- Textview (fist created)
2- TextView
3- TextView (last created)
Run Code Online (Sandbox Code Playgroud)

我想知道我们是否可以按升序创建它们,一个高于之前的TextView.这样的事情:

3- TextView (last created)
2- TextView
1- TextView (first created)
Run Code Online (Sandbox Code Playgroud)

这是我的示例代码:

 private OnClickListener onClick() {
     return new OnClickListener() {

         @Override
         public void onClick(View v) {
             mLayout.addView(createNewTextView("TextView"));
             count = count +1;
         }
     };
 }

 private TextView createNewTextView(String text) {
     final LayoutParams lparams = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
     final TextView textView = new TextView(this);
     textView.setLayoutParams(lparams);
     textView.setText(count+ "- " + text);
     textView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 18);
     return textView;
 }}
Run Code Online (Sandbox Code Playgroud)

Gop*_*opi 5

您可以指定TextView必须添加的索引ViewGroup...

ViewGroup.addView(TextView, 0);
Run Code Online (Sandbox Code Playgroud)

每次创建TextView并添加时mLayout,index都会添加0,这将添加到之前的顶部TextView

mLayout.addView(createNewTextView("TextView"),0);
Run Code Online (Sandbox Code Playgroud)