如何溢出时如何创建可以定位其内部内容的布局

时间:2014-09-26 10:26:33

标签: android android-layout android-studio

我想创建一个包含动态数量的textview的布局,如何创建容器布局以使其可以像这张图片那样做?enter image description here

2 个答案:

答案 0 :(得分:1)

使用TokenAutoComplete库执行此操作:

以下链接可以解决您的问题:https://github.com/splitwise/TokenAutoComplete

<com.tokenautocomplete.ContactsCompletionView
    android:id="@+id/searchView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />

</RelativeLayout>

答案 1 :(得分:0)

您可以在活动文件的xml中创建一个应添加textview的布局:

<LinearLayout 
    android:id="@+id/outerLayout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical">



</LinearLayout>


然后在onCreate-Method的Activity-Class中为例。
- 从xml中获取LinearLayout - 根据需要向LinearLayout添加任意数量的项目。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_load_selection);

    // Get The Layout
    LinearLayout l = (LinearLayout) findViewById(R.id.outerLayout);


    // Adding 5 Textviews to the Layout
    TextView tv ;
    for(int i=0 ; i<5; i++){
            tv = new TextView(this) ;
            tv.setText("TextView No."+ i) ;
            l.adView(tv) ;
    } // for

}

代码未经测试。