Android 如何创建一个在溢出时可以定位其内部内容的布局
我想创建一个包含动态文本视图数量的布局,如何创建容器布局以使其能够执行类似于此图片的操作?使用Android 如何创建一个在溢出时可以定位其内部内容的布局,android,android-layout,android-studio,Android,Android Layout,Android Studio,我想创建一个包含动态文本视图数量的布局,如何创建容器布局以使其能够执行类似于此图片的操作?使用TokenAutoComplete库执行此操作: 以下链接可能会解决您的问题: 您可以在活动文件的xml中创建一个布局,其中应添加文本视图: <LinearLayout android:id="@+id/outerLayout" android:layout_width="match_parent" android:layout_height="wrap_content
TokenAutoComplete
库执行此操作:
以下链接可能会解决您的问题:
您可以在活动文件的xml中创建一个布局,其中应添加文本视图:
<LinearLayout
android:id="@+id/outerLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
</LinearLayout>
然后以onCreate方法中的Activity类为例
-从xml中获取线性布局
-向线性布局添加任意数量的项目。
@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
}
@覆盖
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity\u load\u selection);
//获取布局
LinearLayout l=(LinearLayout)findViewById(R.id.outerLayout);
//向布局中添加5个文本视图
文本视图电视;
对于(int i=0;i扩展视图组并仅覆盖google对您说了什么?向google叔叔询问:flow layout androidies正确答案是flow layout我认为这是一种不好的做法,因为我们无法知道应该水平限制项目多少(在您的代码中是5).@DeckyFx是的,这是对的,我只是想展示,如何动态添加元素。:)你可以在滚动视图中包装线性布局
@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
}