簡體   English   中英

具有自定義項布局和CheckBox的ListView-項不可單擊

[英]ListView with custom item layout and CheckBox - item is not clickable

我有一個帶有自定義布局的ListView:

(ImageView,TextView,2xImageView和d CheckBox)。

我希望我的項目易於理解(可以調用OnItemClickListener),可以選擇(以便我可以選擇一個項目),並且可以切換CheckBox並更改其狀態。

如何實現呢?

您可能必須在適配器的getView()方法中為評級欄創建自己的偵聽器。

public View getView(int position, View convertView,
                    ViewGroup parent) {
  View row=super.getView(position, convertView, parent);
  ViewHolder holder=(ViewHolder)row.getTag();

  if (holder==null) {   
    holder=new ViewHolder(row);
    row.setTag(holder);

    RatingBar.OnRatingBarChangeListener l=
                new RatingBar.OnRatingBarChangeListener() {
      public void onRatingChanged(RatingBar ratingBar,
                                    float rating,
                                    boolean fromTouch)  {
        Integer myPosition=(Integer)ratingBar.getTag();
        RowModel model=getModel(myPosition);

        model.rating=rating;

        LinearLayout parent=(LinearLayout)ratingBar.getParent();


      }
    };

    holder.rate.setOnRatingBarChangeListener(l);
  }

  RowModel model=getModel(position);

  holder.rate.setTag(new Integer(position));
  holder.rate.setRating(model.rating);

  return(row);
}

}

您可以在這里看到類似這樣的完整示例

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM