android EditText问题

jia_dongxu 2012-09-04 10:57:51
假如有一个标识flg=0时,Edittext是可输入的或者是可以更改的状态,软键盘也能弹出来。
当flg=1时,edittext是只能像textview一样显示,不可输入状态,也不能弹出软键盘,
代码如下:
if (type == 0) {
titleView.setText("个人设置");
buttonLayout.setVisibility(View.GONE);
usernameEdit.setEnabled(false);
usernameEdit.setInputType(InputType.TYPE_NULL);
usernameEdit.setBackgroundDrawable(null);

passwordEdit.setEnabled(false);
passwordEdit.setInputType(InputType.TYPE_NULL);
passwordEdit.setBackgroundDrawable(null);

checkBtn.setVisibility(View.VISIBLE);
alertCheckView.setVisibility(View.VISIBLE);
} else {
titleView.setText("编辑个人设置");

checkBtn.setVisibility(View.GONE);
buttonLayout.setVisibility(View.VISIBLE);
if (usernameEdit.getText().toString().trim().equals("")) {
usernameEdit.setHint("请输入您的邮箱地址");
}
passwordEdit.setEnabled(true);
usernameEdit.setEnabled(true);
}
};
alertCheckView.setVisibility(View.GONE);
}
}
这样不行啊,当type=1是弹不出软键盘,还有就是也不显示edittext样式了。



大神请帮忙,在线等
...全文
378 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jia_dongxu 2013-03-07
  • 打赏
  • 举报
回复
设置了edit焦点,O了,谢谢啊
13路老司机 2012-09-06
  • 打赏
  • 举报
回复
else 后面哪里有设置样式的代码?
Genius_SE 2012-09-06
  • 打赏
  • 举报
回复
设置edit焦点试试
Darcy杨 2012-09-05
  • 打赏
  • 举报
回复
好像是有个类似的问题是通过设置clickable为false和focusable为false实现的

80,350

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧