获取文本字符串从Edi​​tText上? [英] Get text string from EditText?

查看:94
本文介绍了获取文本字符串从Edi​​tText上?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

看来我无法弄清楚如何让文本串出的EditText 的。 我想用从的EditText 文本在pressing按钮。

layout.xml:

 < XML版本=1.0编码=UTF-8&GT?;
< LinearLayout中的xmlns:机器人=htt​​p://schemas.android.com/apk/res/android
    机器人:ID =@ + ID / popup_menu_root
    机器人:后台=#FFFFFF
    机器人:方向=垂直
    机器人:layout_width =FILL_PARENT
    机器人:layout_height =FILL_PARENT>
    <按钮机器人:ID =@ + ID / popup_menu_button
        机器人:文本=OK
        机器人:layout_width =FILL_PARENT
        机器人:layout_height =WRAP_CONTENT/>
    <的EditText
        机器人:ID =@ + ID / EditText上
        机器人:layout_width =FILL_PARENT
        机器人:layout_height =WRAP_CONTENT/>
< / LinearLayout中>
 

我的活动:

 公共类MyClass的延伸活动{

  公共字符串txtCheckin =???
  私人字符串txtDescription =???
  私人PopupWindow PW;

  @覆盖
  公共无效的onCreate(包冰柱){
    super.onCreate(冰柱);

    //获取LayoutInflater实例
    LayoutInflater充气=(LayoutInflater)MyClass.this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    //从相应的XML文件中夸大我们的观点
    最后查看布局= inflater.inflate(R.layout.popuplayout,(ViewGroup中)findViewById(R.id.popup_menu_root));
    //创建一个100px的宽度和高度200像素弹出窗口
    PW =新PopupWindow(布局,100,200,真);

    最后的EditText edittextDescription =(EditText上)findViewById(R.id.edittext);

    //设置我们的弹出动作按钮,我们有
    Button按钮=(按钮)layout.findViewById(R.id.popup_menu_button);
    button.setOnClickListener(新OnClickListener(){
        @覆盖
        公共无效的onClick(查看VV){


        如果(edittextDescription.getText()!= NULL)
        {
            。字符串newString = edittextDescription.getText()的toString();
            transmitCheck(手动,txtCheckin,1,newString);
        }
        其他
        {
            transmitCheck(手动,txtCheckin,1,???);
        }


        完();
        }
    });
}
 

解决方案

 私人的EditText txtDescription =(EditText上)layout.findViewById(R.id.txtDescription)

    。串串= txtDescription.getText()的toString();
 

It seems I can't figure out how to get the text string out of EditText. I want to use the text from the EditText at pressing the button.

layout.xml :

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/popup_menu_root"
    android:background="#FFFFFF"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >
    <Button android:id="@+id/popup_menu_button"
        android:text="ok"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" />
    <EditText
        android:id="@+id/edittext"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"/>
</LinearLayout>

My Activity :

public class MyClass extends Activity {

  public String txtCheckin = "???";
  private String txtDescription = "???";
  private PopupWindow pw;

  @Override
  public void onCreate(Bundle icicle) {
    super.onCreate(icicle);

    // get the instance of the LayoutInflater
    LayoutInflater inflater = (LayoutInflater) MyClass.this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    // inflate our view from the corresponding XML file
    final View layout = inflater.inflate(R.layout.popuplayout, (ViewGroup)findViewById(R.id.popup_menu_root));
    // create a 100px width and 200px height popup window
    pw = new PopupWindow(layout, 100, 200, true);

    final EditText edittextDescription = (EditText) findViewById(R.id.edittext);

    // set actions to buttons we have in our popup
    Button button = (Button)layout.findViewById(R.id.popup_menu_button);
    button.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View vv) {


        if (edittextDescription.getText() != null)
        {
            String newString = edittextDescription.getText().toString();
            transmitCheck("MANUAL", txtCheckin, "1", newString);
        }
        else
        {
            transmitCheck("MANUAL", txtCheckin, "1", "???");
        }


        finish();
        }
    });
}

解决方案

   private EditText txtDescription = (EditText) layout.findViewById(R.id.txtDescription)

    String string = txtDescription.getText().toString(); 

这篇关于获取文本字符串从Edi​​tText上?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆