首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >android中自动完成文本视图中的动态表格布局

android中自动完成文本视图中的动态表格布局
EN

Stack Overflow用户
提问于 2020-06-17 14:17:10
回答 1查看 56关注 0票数 0

在下面实现的动态表格布局中,带有标题名称的fixed.In的方式与实现自动完成文本视图的方式相同。

现在我想把这两个组合成一个单一的实现。

有人能帮我吗?

预期输出:

代码语言:javascript
运行
复制
Product Name           Quantity           Unit Price         Total
Autocompletetextview   dynamically want to change remaining tabel rows data 

Java:

代码语言:javascript
运行
复制
 TableRow tbrow0 = new TableRow(getContext());
                Resources resource = getContext().getResources();
                tbrow0.setLayoutParams(getLayoutParams());
                tbrow0.addView(getTextView(0, "Product Name", Color.WHITE, Typeface.NORMAL, resource.getColor(R.color.tabs1)));
                tbrow0.addView(getTextView(0, "Quantity", Color.WHITE, Typeface.NORMAL,resource.getColor(R.color.tabs1)));
                tbrow0.addView(getTextView(0, "Unit Price", Color.WHITE, Typeface.NORMAL, resource.getColor(R.color.tabs1)));
                tbrow0.addView(getTextView(0, "Total", Color.WHITE, Typeface.NORMAL, resource.getColor(R.color.tabs1)));
                stk.addView(tbrow0,getLayoutParams());
            ArrayAdapter<String> adapter = new ArrayAdapter<String>(getContext(),android.R.layout.simple_list_item_1, product_name);
            autoproduct_name.setAdapter(adapter);
            autoproduct_name.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
                @Override
                public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
                    if(position+1 > 0) {


                        RecordsProducts records = recordsListProduct.get(position);
                        product_id = records.getId();
//                                                Toast.makeText
//                                                        (getContext(), "Selected : " + product_id, Toast.LENGTH_SHORT)
//                                                        .show();
                        Log.e("product_id", product_id);
                        productname = records.getProductname();
                        autoproduct_name.setText(productname);
  getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
                    }
                }
                @Override
                public void onNothingSelected(AdapterView<?> parent) {
                }
            });
EN

回答 1

Stack Overflow用户

发布于 2020-06-17 14:36:09

我有一个代码可以做到这一点,因为它有一点长,我认为不适合把它全部放在这里,我将分享一个链接。基本上,我所做的就是创建一个片段,在它下面有这个TextViewTableView,我用我得到的文本和位置交互地填充它(因为它是一个位置自动补全)。

https://github.com/eduasinco/MeetEat/tree/master/app/src/main/java/com/comeaqui/eduardorodriguez/comeaqui/utilities/place_autocomplete

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62422568

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档