0

我在 AlertDialog 类中有一个 TextView,我想让它可以点击。我无法理解我的代码中缺少什么,并且 TextView 仍然无法点击!

我的 .java 文件中的相关部分如下(它使用 LayoutInflater):

public class LoginDialog extends AlertDialog.Builder{

protected LoginDialog() { 

    TextView reg = (TextView) LoginView.findViewById(R.id.register);
    reg.setOnClickListener(new View.OnClickListener() {
               @Override
               public void onClick(View v) {
                 Log.i("TAG","Switching to Registration screen");
        }
    });

同样,.xml 文件包含以下内容:

        <TextView
        android:id="@+id/register"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Register here!"
        android:textStyle="italic"
        android:clickable="true"
        android:textAppearance="?android:attr/textAppearanceMedium" />

提前致谢!

4

1 回答 1

0

有趣的是,当我将 android:clickable="true" 更改为 "false" 时,它起作用了!

我还没有意识到为什么会发生这种情况,但我发布它以防万一有人遇到同样的问题

于 2013-06-20T20:54:36.783 回答