android listview如何响应自定义view中的点击事件?
我在getView()中使用的View是自定义的View,在这个自定义的View里有OnClick事件和手势之类的监听,请问如何可以在我点击item的时候响应的是我Vie...
我在getView()中使用的View是自定义的View,在这个自定义的View里有OnClick事件和手势之类的监听,请问如何可以在我点击item的时候响应的是我View中自定义的click事件,而不是ListView的OnItemClick事件呢?
我已经明确的说了!不是要响应itemclick事件!我是要响应我自定义View中的click事件!怎么还有回答用OnItemClick的呢?? 展开
我已经明确的说了!不是要响应itemclick事件!我是要响应我自定义View中的click事件!怎么还有回答用OnItemClick的呢?? 展开
6个回答
展开全部
直接在getView()里面写控件的click事件不就可以了啊
那个什么onItemClick你不去实现重写它 它是不会执行的啊 怎么的也就有个selector效果而已
那个什么onItemClick你不去实现重写它 它是不会执行的啊 怎么的也就有个selector效果而已
追问
在Adapter中实现会有一些很头疼的问题,所以我才会想在自定义的View中实现的......
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自定义的view中的onclick事件,也需要你在使用的时候重写的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自定义一个adapter adapter给View设置上点击事件好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
A,------------------------------------------
android:descendantFocusability="blocksDescendants"
B,------------------------------------------
<button
android:layout_width='...'
.....
android:onClick="myOnClick"
/>
C,------------------------------------------
在adapter里面的getview里
public void getView(){
button btn = null;
btn.setTag(postion);
}
D,------------------------------------------
然后在使用listview的activity里面写上
E,------------------------------------------
public void myOnClick(View v){
int postion = v.getTag();
}
android:descendantFocusability="blocksDescendants"
B,------------------------------------------
<button
android:layout_width='...'
.....
android:onClick="myOnClick"
/>
C,------------------------------------------
在adapter里面的getview里
public void getView(){
button btn = null;
btn.setTag(postion);
}
D,------------------------------------------
然后在使用listview的activity里面写上
E,------------------------------------------
public void myOnClick(View v){
int postion = v.getTag();
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
setonitemclicklistener,就能相应你想要的事件了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询