中的按鈕上單擊事件不起作用我使用的自定義與Custom views
作爲列表元素,每個列表項都是單獨的Custom view
。我面對的問題是,ListView的第一項中的按鈕上的單擊事件在點擊它時未被觸發。點擊它後,如果我們點擊屏幕上的其他地方,點擊事件就會觸發。我無法找到解決方案,我正在努力。任何幫助將不勝感激。在列表視圖項
已更新,代碼:這裏是getview方法
public override View GetView(int position, View convertView, ViewGroup parent)
{
if (position == 0)
{
convertView = this.context.LayoutInflater.Inflate(Resource.Layout.home_hero_container, null);
this.heroSection = convertView.FindViewById<FrameLayout>(Resource.Id.heroContainer);
this.setHeroCard();
}
else
{
convertView = (View)GetItem(position - 1);
}
return convertView;
}
GetItem
返回CustomView。第一項將是英雄佈局,之後所有Customviews
將被添加到Convertview
。點擊事件不適用於英雄之後的第一項。
更新我的回答: 而不是直接到Convertview
分配Customview
的我膨脹的FrameLayout
並添加Customview
到FrameLayout
。現在我沒有點擊問題。
能否請您發表一些代碼? – Krish
郵編和logcat如果你的錯誤 –
嘗試在你的CustomAdapter中使用ViewHolder,這將給予保證點擊適當的位置 –