如何获取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;

}

});

}

}

android中GridView是网格布局,获得点击的textView的值,可以通过读取被选中的grid,然后得到数据,示例如下:TextView nameStr= ((TextView) menugridviewgetSelectedItem())getText()toString();

当在界面观察时,明明看到TextView上的字体已经超出显示范围,却不发生自滚动。但是,你看到它超出,不一定真的超出哦。此篇文章告诉你,如何看实实在在的TextView的显示范围以及文本所占宽度

TextPaint paint = mTvProgramNamegetPaint();

paintsetTextSize(mTvProgramNamegetTextSize());

// paintmeasureText(mTvProgramNamegetText()toString()); //这个方法能把文本所占宽度衡量出来

Logi(TAG, "getFocus paintmeasureText(mTvProgramNamegetText()toString())="

+ paintmeasureText(mTvProgramNamegetText()toString()));

mTvProgramNameaddOnLayoutChangeListener(new ViewOnLayoutChangeListener() {

@Override

public void onLayoutChange(final View v, final int left, final int top, final int right, final int bottom, final int oldLeft, final int oldTop, final int oldRight,

final int oldBottom) {

//在此,得到TextView控件的宽度

Logi(TAG, "onLayoutChange mTvProgramNamegetWidth()=" + vgetWidth());

}

});

以上就是关于如何获取android安卓控件EditText中的内容全部的内容,包括:如何获取android安卓控件EditText中的内容、怎样取得GridView中一个Item中TextView的值、如何获取TextView的控件宽度以及字体宽度等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存