我在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" />
提前致谢!
答案 0 :(得分:0)
当我把android更改为有趣时:clickable =“true”为“false”它有效!
我还没有意识到为什么会发生这种情况,但我发布它是为了防止有人遇到同样的问题