java - Android java代码在edittext旁边添加+和-按钮
问题描述
for(int i=0;i<j.size();i++)
{
TableLayout.LayoutParams tableRowParams=
new TableLayout.LayoutParams
(TableLayout.LayoutParams.FILL_PARENT,TableLayout.LayoutParams.WRAP_CONTENT);
JsonObject jb = (JsonObject) j.get(i);
String item = jb.get("item").getAsString();
String unit = jb.get("unit").getAsString();;
String price = jb.get("price").getAsString();;
TableRow tbrow1 = new TableRow(this);
TextView tv01 = new TextView(this);
tv01.setText(item);
tv01.setTextColor(Color.BLACK);
tbrow1.addView(tv01);
TextView tv11 = new TextView(this);
tv11.setText(unit);
tv11.setTextColor(Color.BLACK);
tbrow1.addView(tv11);
TextView tv21 = new TextView(this);
tv21.setText(price);
tv21.setTextColor(Color.BLACK);
tbrow1.addView(tv21);
Button button = new Button(this);
button.setText("+");
button.setTag(item);
tbrow1.addView(button);
final String id_ = (String) button.getTag();
EditText edText = new EditText(this);
edText.setInputType(InputType.TYPE_CLASS_NUMBER);
//edText.setText(0);
tbrow1.addView(edText);
Button button1 = new Button(this);
button1.setText("-");
button.setTag(item);
tbrow1.addView(button1);
final String id1_ = (String) button.getTag();
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getBaseContext(), "button clicked for "+id_, Toast.LENGTH_LONG).show();
}
});
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getBaseContext(), "button clicked for "+id1_, Toast.LENGTH_LONG).show();
}
})
}
我正在为杂货店开发 Android 应用程序。我在 json 中获取它的详细信息根据项目编号,我正在创建动态行。现在我想在每一行中添加 + 和 - 按钮。我想要它以编程方式如何去做。示例:将食物添加到购物车时 zomato 中的 + - 按钮。当我单击 + 或 - 按钮时,相应的项目编号应递增/递减
解决方案
你可以使用这个库。它是一个简单的 Android 库,用于实现带有递增和递减按钮的数字计数器。
推荐阅读
- javascript - lodash 函数式编程如何在 _flow 中进行部分应用
- regression - 使用 PyMC3 的高斯混合模型进行贝叶斯回归
- python - Python 引号没有正确结束
- java - Elasticsearch - ElasticRestHighLevelClient 使用分区过滤值
- airflow - 在 Airflow 中使用 DatabricksSubmitRunOperator 将文件从 S3 获取到 Databricks?
- java - Spring Kafka Binder 未收到任何消息但已连接到主题
- java - Maven root pom.xml 插入文件内容
- javascript - 每当“it”块中发生错误或异常时,“after”钩子中的单击事件在“Cypress”中不起作用
- python - Flask-Caching 正在从模板缓存 CSRF 令牌
- amazon-web-services - 如何将我的 vue 应用程序的秘密存储在 AWS lambda 中