我有一个具有列表视图的 android 活动,并且在每个列表项中都有一个按钮。我希望按钮和列表项是可点击的,但只有按钮是可点击的,并且列表项上的 textview 是不可点击的。知道这怎么可能吗?谢谢
问问题
132 次
4 回答
0
我想你在 Android 中使用 Coustem 列表视图,所以你在 Coustem Adopter 视图中创建 Buttan 和 TextView 对象 在 Buttan 中添加 OnClickListner 或在 Coustem Adopter 中添加 TextView
buttan.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View arg0)
{
}
});
textview.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View arg0)
{
}
});
如果你想点击 perticuller Buttan 或 TextView 所以使用
if(position==0)
{
click Event
}
于 2013-08-20T11:02:15.750 回答
0
尝试以下选项:
如果您通过 XML-Layout 实现 TextView,请使用以下命令:
<TextView
//layout and stuff
android:clickable = "true"
android:onClick = "you method name" />
如果您在运行时实现它,
采用
TextView tv = new TextView.this
tv.setClickable(true);
于 2013-08-20T11:05:17.277 回答
0
我之前遇到过这个问题,我不知道为什么会这样,但我在布局上做了一个 onclick 事件,它包含所有列表项布局而不是 onitemclick 事件,它对我有用
于 2013-08-20T11:08:30.470 回答
0
我找到了解决方案..将 android:descendantFocusability="blocksDescendants" 添加到 xml 文件中的 relativelayout
于 2013-08-23T16:46:38.983 回答