我有一个Android活动,其中包含一个列表视图,在每个列表项中都有一个按钮。我希望该按钮和列表项都可以被点击,但只有按钮可以被点击,列表项上的文本视图不可点。你有什么想法吗?谢谢。
我有一个Android活动,其中包含一个列表视图,在每个列表项中都有一个按钮。我希望该按钮和列表项都可以被点击,但只有按钮可以被点击,列表项上的文本视图不可点。你有什么想法吗?谢谢。
我觉得你在使用Android的自定义列表视图,所以你需要在自定义适配器视图中创建按钮和文本视图对象,然后在按钮或文本视图上添加点击事件监听器。
buttan.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View arg0)
{
}
});
textview.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View arg0)
{
}
});
如果您想点击特定的按钮或文本视图,请使用以下代码:
if(position==0)
{
click Event
}
尝试以下选项:
如果您通过XML布局实现了TextView,请使用以下方法:
<TextView
//layout and stuff
android:clickable = "true"
android:onClick = "you method name" />
如果你在运行时实现了它,
使用
TextView tv = new TextView.this
tv.setClickable(true);
我之前也遇到过这个问题,不知道为什么会出现这种情况,但是我在包含所有列表项布局的布局上添加了一个onclick事件,而不是onitemclick事件,这对我起作用了。