Android 如何通过编程将按钮从适配器添加到膨胀的布局中?

Android 如何通过编程将按钮从适配器添加到膨胀的布局中?,android,listview,layout,android-arrayadapter,inflate,Android,Listview,Layout,Android Arrayadapter,Inflate,我在listview的适配器中使用充气机。我需要根据每行数据的状态添加一个不同的按钮,因此我认为我需要以编程的方式来执行此操作,但如何确保将其插入布局中的正确位置?每个场景有两个视图文件。通过代码在所需位置添加视图的问题会使您过度劳累 或者在一个视图中按住按钮,并在不需要时将“可见性”设置为“消失” ((TextView) inflatedview.findViewById(R.id.custombut)).setVisibility(View.GONE); 是的,我的第一反应是有额外的布局,

我在listview的适配器中使用充气机。我需要根据每行数据的状态添加一个不同的按钮,因此我认为我需要以编程的方式来执行此操作,但如何确保将其插入布局中的正确位置?

每个场景有两个视图文件。通过代码在所需位置添加视图的问题会使您过度劳累

或者在一个视图中按住按钮,并在不需要时将“可见性”设置为“消失”

((TextView) inflatedview.findViewById(R.id.custombut)).setVisibility(View.GONE);

是的,我的第一反应是有额外的布局,并在运行时膨胀正确的布局。虽然我需要几个布局。这是一个不错的解决方案,只是想知道这是否是一个最佳实践。另一个解决方案是将所有需要的小部件隐藏起来,并在运行时根据需要显示。