现在做一个实现文本框禁止粘贴的功能,安卓手机上不好使,请求大神解决?

代码<inputtype="text"name="textfield"onpaste="returnfalse"id="textfield"/>,用到的是onpaste=... 代码<input type="text" name="textfield" onpaste="return false" id="textfield" />,用到的是 onpaste="return false",测试在苹果设备上都好使,安卓设备上不行,请教解决方法 展开
 我来答
匿名用户
2014-02-21
展开全部
1. 首先布局,EditText设android:inputType="number"

2. 定义个全局变量 EditText eTxt;
在OnCreate里面写:eTxt = (EditText) findViewById(R.id.editText1);

3. Button的代码可以这么写:
public void onClick(View v) {
// TODO Auto-generated method stub

String eTxtStr = eTxt.getText().toString();
if(eTxtStr.length()!=14){
Toast.makeText(getApplicationContext(), "检查输入长度", Toast.LENGTH_LONG).show();
}else{
int sum = 0;
for(int i=0;i<14;i++){
int x = Integer.valueOf(eTxtStr.substring(i, i+1));
sum += x;
}
if(sum % 10 == 0){
Toast.makeText(getApplicationContext(), "能整除", Toast.LENGTH_LONG).show();
}else{
Toast.makeText(getApplicationContext(), "不能整除", Toast.LENGTH_LONG).show();
}
}
}
追问
你这应该是安卓开发的吧,我现在做的是jsp页面
匿名用户
2014-02-21
展开全部
不是这方面的专家。不好意思。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-02-21
展开全部
代码如下:
class PasteTextBox: System.Windows.Forms.TextBox
{
protected override void WndProc(ref System.Windows.Forms.Message m)
{
//禁止粘贴
if (m.Msg == 0x0302)
{
m.Result = IntPtr.Zero;
return;
}
base.WndProc(ref m);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式