gpt4 book ai didi

android - 如何在点击它时获得 EditText 的值(value)?

转载 作者:行者123 更新时间:2023-11-29 17:57:51 26 4
gpt4 key购买 nike

我的布局中有 TextView 和 EditText。 TextView 代表价格,EditText 代表数量。当用户在 EditText 中输入一些数字时,我想将价格乘以输入的数字并将其显示在我的 TextView 上。但我无法实现这一点。下面是我的源代码。

        mEditTextQuantity = (EditText) rootView.findViewById(R.id.quantity_edit_text);
mEditTextQuantity.setFilters(new InputFilter[]
{ new Ipfilters("1", "999") });
mEditTextQuantity.setText("1");
int position = mEditTextQuantity.length();
Editable etext = mEditTextQuantity.getText();
Selection.setSelection(etext, position);
Utility.showKeypad(mEditTextQuantity, getActivity());
mEditTextQuantity.setOnTouchListener(new OnTouchListener()
{
@Override
public boolean onTouch(View v, MotionEvent event)
{
mEditTextQuantity.requestFocus();
Utility.showKeypad(mEditTextQuantity, getActivity());
int mtemp;
mtemp=Integer.parseInt(mEditTextQuantity.getText().toString().trim());
NumberFormat nf = NumberFormat.getInstance();
nf.setMinimumFractionDigits(2);
double price = Double.parseDouble(mProductPriceTextView.getTag().toString());
price = price * mtemp;
mProductPriceTextView.setText(mCurrency + nf.format(price));
return true;
}
});

我也明白我们可以通过编辑文本的onKeyPreIme方法来实现,但是做不到。提前致谢。

最佳答案

为什么不尝试使用 textChangedListener 描述 here ?您可以查看文本更改前后的内容,并根据结果修改您的 TextView

关于android - 如何在点击它时获得 EditText 的值(value)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18060126/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com