2013-06-04 55 views
0

我在AlertDialog類中有一個TextView,我想讓它可點擊。我無法理解我的代碼中缺少什麼,並且TextView仍然不可點擊!是TextView clickable屬性在AlertDialog中不起作用

從我的.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" /> 

謝謝!

回答

0

有趣的是,當我將android:clickable =「true」更改爲「false」時,它就起作用了!

我還沒有意識到爲什麼發生這種情況,但我發佈它只是爲了防止有人遇到同樣的問題