title: when apply something in position it will apply also on other position in custom ListView
body: <p>a weird problem happened with me, when i apply something (like drop down, visibility, background) on a linear at position, it will also apply it on other position.</p>
  <p>for understand me this a picture of my problem :</p>
  <p><a href="https://i.stack.imgur.com/Gh6vF.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/Gh6vF.jpg" alt="enter image description here" /></a></p>
  <p>and this is my Adapter, whats wrong ?</p>
  <pre><code>public class Listview1Adapter extends BaseAdapter {
          ArrayList&lt;HashMap&lt;String, Object&gt;&gt; data;
  
          public Listview1Adapter(ArrayList&lt;HashMap&lt;String, Object&gt;&gt; arr) {
              data = arr;
          }
  
          @Override
          public int getCount() {
              return data.size();
          }
  
          @Override
          public HashMap&lt;String, Object&gt; getItem(int index) {
              return data.get(index);
          }
  
          @Override
          public long getItemId(int index) {
              return index;
          }
  
          @Override
          public View getView(final int _position, View _v, ViewGroup _container) {
              LayoutInflater _inflater = (LayoutInflater) getBaseContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
              View v = _v;
              if (v == null) {
                  v = _inflater.inflate(R.layout.online_block_list, null);
              }
  
              
              final ImageView drop_more = v.findViewById(R.id.drop_more);
              final LinearLayout linearMore = v.findViewById(R.id.linearMore);
              final LinearLayout linearDro = v.findViewById(R.id.linearDro);
              
  
  
  
              linearDro.setOnClickListener(new View.OnClickListener() {
                  @Override
                  public void onClick(View view) {
                      if (linearMore.getVisibility() == View.GONE) {
              
                          final android.transition.ChangeBounds transition = new android.transition.ChangeBounds(); transition.setDuration(200L);
                          android.transition.TransitionManager.beginDelayedTransition(listview1, transition);
                          linearMore.setVisibility(View.VISIBLE);
  
                          ObjectAnimator.ofFloat(drop_more, View.ROTATION, 0f, 180f).setDuration(300).start();
  
                      } else {
                          final android.transition.ChangeBounds transition = new android.transition.ChangeBounds(); transition.setDuration(200L);
                          android.transition.TransitionManager.beginDelayedTransition(listview1, transition);
                          linearMore.setVisibility(View.GONE);
  
                          ObjectAnimator.ofFloat(drop_more, View.ROTATION, 180f, 0f).setDuration(300).start();
  
                      }
                  }
              });
  </code></pre>