如何处理动态膨胀的布局内容(同一布局多次膨胀)

时间:2017-05-22 05:54:46

标签: android android-layout layout dynamiclayout

我有一个线性布局,里面有很少的下拉列表和文本视图,现在我想在每次单击“添加更多”按钮时给布局充气,下面是用于给布局充气的代码。我面临的问题是为每个膨胀的布局内容分配id。为了处理内容,我需要为每次膨胀布局时每个内容的唯一ID。

LayoutInflater inflater = (LayoutInflater)   getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View row_view;
row_view = (View)inflater.inflate(R.layout.inflatefloor,null);
                inflatefloordetails.addView(row_view);

这里inflatefloor是膨胀的布局,inflatefloordetails是布局要膨胀的主要根布局,每次点击按钮时我都会给inflatefloor布局充气。

如果有人发现这个问题很愚蠢的话,那就是新的赦免。

注意:如果有人遇到类似问题,请查看以下链接,我发现此链接很有用。

How to set Id of dynamic created layout?

1 个答案:

答案 0 :(得分:1)

我认为这会有所帮助。

您可以在将标记设置为唯一时放置任何对象:

yourView.setTag(Object object);

并重审:

object.indexOf(yourView.getTag())

否则你必须使用自定义视图。