在下面实现的动态表格布局中,带有标题名称的fixed.In的方式与实现自动完成文本视图的方式相同。
现在我想把这两个组合成一个单一的实现。
有人能帮我吗?
预期输出:
Product Name Quantity Unit Price Total
Autocompletetextview dynamically want to change remaining tabel rows data Java:
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) {
}
});发布于 2020-06-17 14:36:09
我有一个代码可以做到这一点,因为它有一点长,我认为不适合把它全部放在这里,我将分享一个链接。基本上,我所做的就是创建一个片段,在它下面有这个TextView和TableView,我用我得到的文本和位置交互地填充它(因为它是一个位置自动补全)。
https://stackoverflow.com/questions/62422568
复制相似问题