您的位置:首页 > 移动开发 > Android开发

EditText与TextView共舞(setOnKeyListener)

2016-03-02 22:13 525 查看

EditText与TextView共舞(setOnKeyListener)

新建一个继承Activity类的EditTextAndTextViewActivity,并设置布局文件为:edittextandtextview.xml。

首先在布局文件中添加一个TextView和一个EditText。

<TextView
        android:id="@+id/edittextandtextview_tv01"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:text="@string/show_information"
/>
 
    <EditText
        android:id="@+id/edittextandtextview_edit"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
/>

在Activity代码中得到TextView和一个EditText,并为EditText设置onKeyListener()。

package lyx.feng.second;
......
public
class
EditTextAndTextViewActivity extends Activity {
    private EditText
edit = null;
    private TextView
tv = null;
 
    @Override
    protected
void
onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       super.setContentView(R.layout.edittextandtextview);
       this.tv = (TextView)
super.findViewById(R.id.edittextandtextview_tv01);
       this.edit = (EditText)
super
              .findViewById(R.id.edittextandtextview_edit);
       this.edit.setOnKeyListener(new OnKeyListener() {
 
           @Override
           public
boolean
onKey(View v, int keyCode, KeyEvent event) {
              tv.setText(edit.getText().toString());
              return
false
;
           }
       });
    }
}
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息