我想创建一个包含动态数量的textview的布局,如何创建容器布局以使其可以像这张图片那样做?
答案 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
}
代码未经测试。