您好,我正在开发一个应用程序,我想在现有布局的卡片视图中膨胀布局。我想根据我的字符串数组动态显示文本视图列表。
这是我现有的布局
我想在上面布局的最后一个卡片视图中膨胀以下布局
所以尝试用编码来做到这一点,但它只显示一个文本视图
我的编码如下但它不起作用,它只显示一个文本视图我想根据我的字符串大小动态添加文本视图
我想像列表视图一样放大布局,但我不想使用 listview.我想在没有列表视图的情况下动态实现它
它只显示一个文本视图我想动态添加文本视图 根据我的字符串大小
可能是由于每次为每个 TextView 膨胀inflate_specification
并在 for 循环中初始化container
。
按 方式执行:
LinearLayout container = (LinearLayout)findViewById(R.id.temp);
LayoutInflater inflater = (LayoutInflater) getApplicationContext().
getSystemService(Context.LAYOUT_INFLATER_SERVICE);
for(int i=0;i<5;i++)
{
View view = inflater.inflate(R.layout.inflate_specification, container,false);
// Create TextView
TextView product = (TextView)view.findViewById(R.id.speci);
product.setText("i= " + i);
container.addView(view);
}
试试这段代码:
LinearLayout container = (LinearLayout)findViewById(R.id.temp);
LayoutInflater inflater = (LayoutInflater) getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
container.removeAllViews();
for(int i=0;i<5;i++) {
View view = inflater.inflate(R.layout.inflate_specification, container,false);
// Create TextView
TextView product = (TextView)findViewById(R.id.speci);
product.setText("i= " + i);
container.addView(view);
}