ListView单元格中的按钮

时间:2012-10-22 16:24:49

标签: android listview button

我有一个包含许多单元格的ListView,每个单元格都有一个Button。我的想法是在按下其中一个按钮时显示一个Dialog,所以我做了通常的安排(单元格不可选,按钮可点击和可聚焦等)。

它有时只能起作用:当我点击其中一个按钮时,没有任何反应,但如果我之后按下一个物理按钮(菜单,后面......),那么就会显示该对话框。此外,ListView中的最后一个按钮始终有效。这已经发生了好几天,我很难过。有什么想法吗?

编辑:添加代码

按钮

protected void onFinishInflate()
{
    super.onFinishInflate();

    mModifyButton = (Button) findViewById(R.id.modifyButton);
    mModifyButton.setOnClickListener(new OnClickListener()
    {
        @Override
        public void onClick(View v)
        {
            mListener.modifyClickedAtIndex(mIndex);
        }
    });
}

监听

public View viewForRowInSection(int _row, int _section, View _reusableView, ViewGroup _parentView)
{
    // Create view
    // Set listener to this
}

public void modifyClickedAtIndex(int _index)
{
    showDialog(ModifyDialog);
}

对于听众粗略的代码感到抱歉,但真实的事情很长,我现在没有时间制作一个“可编辑的”短版本;)

0 个答案:

没有答案