Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Thanks Everyone.</p> <p>But the solution to my problem was pretty much simple and smart.I have resolved.</p> <p>i have attached the holder using holder.minus.setTag( holder ); against each item (button/imageview) of each row of listview and then in Onclick Listener of that particular button/imageView i am using holder = (ViewHolder)v.getTag(); to use that specific Holder for that item of ListView :) Have Fun</p> <p>@Override public View getView(int position, View convertView, ViewGroup parent) {</p> <pre><code> int type = getItemViewType(position); System.out.println("getView " + position + " " + convertView + " type = " + type); if (convertView == null) { holder = new ViewHolder(); switch (type) { case TYPE_ITEM: convertView = mInflater.inflate(R.layout.item, null); holder.score = (TextView)convertView.findViewById(R.id.score); holder.question = (TextView)convertView.findViewById(R.id.question); holder.plus = (ImageView)convertView.findViewById(R.id.plus); holder.minus = (ImageView)convertView.findViewById(R.id.minus); </code></pre> <p>holder.plus.setTag( holder ); holder.minus.setTag( holder );</p> <pre><code> holder.minus.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { holder = (ViewHolder)v.getTag(); String test =holder.score.getText().toString(); } } }); holder.plus.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { holder = (ViewHolder)v.getTag(); String test =holder.score.getText().toString(); } }); break; case TYPE_SEPARATOR: convertView = mInflater.inflate(R.layout.heading, null); holder.score = (TextView)convertView.findViewById(R.id.textSeparator); holder.score.setText(mData.get(position)); break; } convertView.setTag(holder); } else { holder = (ViewHolder)convertView.getTag(); } switch (type) { case TYPE_ITEM: String temp = mData.get(position); break; case TYPE_SEPARATOR: holder.score.setText(mData.get(position)); break; } return convertView; } } </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload