title: Android GridView setOnItemLongClickListener not work after set Visible of child widget of item
body: <p>This is my code:</p>
  
  <pre><code>clientGridView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
          @Override
          public boolean onItemLongClick(AdapterView&lt;?&gt; parent, View view, int position, long id) {
              gridClientChooseMode = !gridClientChooseMode;
              clientAdapter.notifyDataSetChanged();
              return false;
          }
      };)
  </code></pre>
  
  <p>and this is the adapter for the gridview:</p>
  
  <pre><code> class ClientListAdapter extends ArrayAdapter&lt;ClientData&gt; {
              public ClientListAdapter(Context context, List&lt;ClientData&gt; list) {
                  super(context, R.layout.view_item, list);
              }
  
  
              @Override
              public View getView(final int position, View convertView, ViewGroup parent) {
                  if (gridClientChooseMode) {
                      checkBox.setVisibility(View.VISIBLE);
                  }else{
                      checkBox.setVisibility(View.GONE);
                  }
              }
      }
  </code></pre>
  
  <p>checkBox will change its visibility to VISIBLE when gridClientChooseMode=true (when long click on item of the gridview).But after that I cannot turn off the check box because the OnItemLongClickListener didn't work anymore, I mean it works only at first time. Any help is highly appreaciate. Thanks in adavance.</p>