Android Softkeyboard将数值输入edittext非常慢

前端之家收集整理的这篇文章主要介绍了Android Softkeyboard将数值输入edittext非常慢前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我有TableLayout,其中包含多个产品.每行包含代码,描述数量,价格,折扣价值,…..取决于用户输入数量,折扣数量数量.其他一些值也会计算出来.

用户点击editText软键盘时,这个也可以,工作正常

我的问题是当用户按下数字键非常慢以在EditText中显示.

例如我从键盘按3,经过7或8秒后只显示在特定的editText中.如何缩短此时间线…

这是我的产品图片

请有人建议为什么会这样?

像这样的代码

     for (int i = initil; i 
最佳答案
检查动态tablelayout的此代码

main.xml:

添加TableLayout的内容,请使用以下xml文件

为布局创建sepearate行后,在Java代码添加

contact_table = (TableLayout)findViewById(R.id.contact_table);

LayoutInflater inflater = getLayoutInflater();

for(int i = 0; i < contact_count ; i++) {
LinearLayout row = (LinearLayout)inflater.inflate(R.layout.table_row,contact_table,false);
TextView text = (TextView)row.findViewById(R.id.text);
text.setText(list_data.get(i).summary);
contact_table.addView(row);
  }

 for(int i=0;i

第二个是循环获取动态创建的表行的单击,在其中添加

    msg_title_text.setOnEditorActionListener(new DoneOnEditorActionListener());

相应的动作听众:

    class DoneOnEditorActionListener implements OnEditorActionListener {
    @Override
    public boolean onEditorAction(TextView v,KeyEvent event) {
        if (actionId == EditorInfo.IME_ACTION_DONE) {
            Log.v("*****************************","Clicked");

            return true;    
        }
        return false;
    }
}
原文链接:https://www.f2er.com/android/430489.html

猜你在找的Android相关文章