从自定义适配器的getview()更新Activity中的按钮可见性

时间:2013-10-02 10:55:21

标签: android layout android-listview

正如标题所说:我需要在getview()内的活动中更新按钮可见性。

2 个答案:

答案 0 :(得分:2)

在活动中创建一个公共方法。

setButtonVisibilty(boolean isVisible){
// set button visibility
}

在getView()方法中使用

((YourActivityName)context).setButtonVisibilty(true / false);

答案 1 :(得分:1)

在任何地方使用:

Button btn; // Your Button view
b.setVisibility(Button.VISIBLE);

并在适配器中:

public View getView(int position, View convertView, ViewGroup parent) {
  View v = convertView;
  if (v != null) {
     Button btn=(Button)v.findViewById(R.id.btn);
     b.setVisibility(Button.VISIBLE);
    }
}