3

我有一个具有列表视图的 android 活动,并且在每个列表项中都有一个按钮。我希望按钮和列表项是可点击的,但只有按钮是可点击的,并且列表项上的 textview 是不可点击的。知道这怎么可能吗?谢谢

4

4 回答 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 回答