gpt4 book ai didi

java - 如何在 listView 中同时左右对齐文本

转载 作者:行者123 更新时间:2023-11-30 10:42:15 25 4
gpt4 key购买 nike

我只需要在 listView 中的产品旁边有一个价格,并且它们需要按如下方式对齐,

  • 左侧的产品名称,以及;
  • 右边的价格

这是代码:

public ListView lstMenuItems;
public String[] menuItems = {"Fillet On The Bone", "Rump", "Sirloin", "French Cut Pork Cutlets", "Spatchcock Chicken", "Sticky Smoked Paprika Chicken Wings", "Craft Beer Battered Fish", "Butter Chicken", "Pomegranate & Chilli Marinated Lamb Skewer", "Pork Belly Skewer", "Harissa Basted Chicken Skewer"};
public double[] itemPrice = {135, 99, 99, 99, 89, 79, 60, 75, 99, 95, 69};

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.menu);
TitleBar(waiterName);
GetListViewValue();
menuItems = AddPad(menuItems, itemPrice);
MenuList();

}

public void MenuList() {

lstMenuItems = (ListView)findViewById(R.id.lvProducts);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.category_list, menuItems);
lstMenuItems.setAdapter(adapter);

}


public String[] AddPad(String[] menu, double[] price) {
NumberFormat format = NumberFormat.getCurrencyInstance(Locale.getDefault());
for (int i = 0; i < menu.length; i++) {
menu[i] = String.format("%-60s %s",menu[i], format.format(price[i]));
}
return menu;
}

String.format 类似乎不起作用。有办法做到这一点吗?

请帮忙

最佳答案

创建您的自定义适配器。在 getView 中,您将能够自定义您想要的行。您可以为它扩展 BaseAdapter。

关于java - 如何在 listView 中同时左右对齐文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38194830/

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