如何获取android安卓控件EditText中的内容

如何获取android安卓控件EditText中的内容,第1张

Android中Edit text控件内容可以添加一个监听器,来获取内容放到别的控件上去,示例如下:

package nbesense7vinciedittext;

import androidappActivity;

import androidosBundle;

import androidviewKeyEvent;

import androidviewView;

import androidwidgetEditText;

import androidwidgetTextView;

public class EditTextDemoActivity extends Activity {

private EditText editText;

private TextView textView;

/ Called when the activity is first created /

@Override

public void onCreate(Bundle savedInstanceState) {

superonCreate(savedInstanceState);

setContentView(Rlayoutmain);

editText = (EditText)findViewById(Ridinput);

textView = (TextView)findViewById(Ridoutput);

//设置EditText按键输入时的事件

editTextsetOnKeyListener(new EditTextOnKeyListener(){

@Override

public boolean onKey(View arg0, int arg1, KeyEvent arg2) {

// TODO Auto-generated method stub

textViewsetText(editTextgetText());//获取edittext的内容

return false;

}

});

}

}

可以将Edit控件和一个int型的变量关联起来,

这样你UpdateDate(TRUE);的时候这个变量就自动被赋填在Edit中的值了,至于如果你要确保输入的是整数,只能通过继承一个自己的MyEdit控件,然后过滤掉非法输入了

安卓中获取EditText中输入的内容,方法如下:

editTextgetText();   //返回值类型为EditableeditTextgetText()toString();   //转换为String数据,方便 *** 作

EditText输入内容的形式有很多,如:Plain Text、Person Name、Password、Password(Numberic)、E-mail、Phone、Postal Address、Time、Date等,可在布局文件中配置inputType属性设置。

根据具体问题类型,进行步骤拆解/原因原理分析/内容拓展等。

具体步骤如下:/导致这种情况的原因主要是……

MFC的可以用tallica1983 的方法,如果不希望定义变量,也可以这样

CSting str;

GetDlgItem(ID_Of_EDIT)->GetWindowsText(&str);

如果不是MFC的,而是SDK的,则需要这样:

HWND hwndOfEdit = GetDlgItem(Hwnd_OF_Dialog, ID_OF_EDit);

char cStr[256];

GetWindowText(hwndOfEdit, cStr, 256);

CWnd::GetWindowText(LPTSTR

lpszString,

int

nMaxCount)

CWnd::GetWindowText(CString&

rString)

CWnd::GetWindowText(LPTSTR

lpszStringBuf,

int

nMaxCount)

三种形式,使用得最简单和频繁的应该就是第二种了吧(个人而言)

使用实例:

CEdit

my_edit;

CString

string;

my_editGetWindowText(string);

就得到了编辑框中的字符串

在WM_COMMAND中可以将消息,函数及控件ID联系起来,可以利用编辑框的EN_SETFOCUS消息来达到你想要的结果。

例如:

头文件中添加:

afx_msg

void

OnSetfocusEdit1();

//添加

应用文件中添加消息影射:

ON_EN_SETFOCUS(IDC_EDIT1,

OnSetfocusEdit1)

以上就是关于如何获取android安卓控件EditText中的内容全部的内容,包括:如何获取android安卓控件EditText中的内容、VC++6.0中,怎么取EDIT控件中的值、如何获取edittext中输入的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10160071.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存