Java 爪哇及;android:帮助将listView中的项目链接到其正确的视图,但这不是我所知道的方式

Java 爪哇及;android:帮助将listView中的项目链接到其正确的视图,但这不是我所知道的方式,java,android,arrays,listview,Java,Android,Arrays,Listview,我正在开发一个android应用程序,我拥有的是一个班级中的一系列餐厅 static final String[] AtoZ = new String[] { "Ananda", "Brambles Cafe", "Brannigans", "Buona Sera", "Cafe Mao", "Cafe Mimo", "Dante", "Eddie Rockets", "Frango's World Cuisine", "Nando's"

我正在开发一个android应用程序,我拥有的是一个班级中的一系列餐厅

static final String[] AtoZ = new String[] {

    "Ananda",
    "Brambles Cafe", "Brannigans", "Buona Sera",
    "Cafe Mao", "Cafe Mimo",
    "Dante",
    "Eddie Rockets",
    "Frango's World Cuisine",
    "Nando's",
    "Overends Restaurant @ Airfield House",
    "Pizza Hut",
    "Roly Saul",
    "Siam Thai","Smokey Joes","Sohag Tandoori",
    "TGI Friday","The Rockfield Lounge", "Winters Bar",
    "Al Boschetto","Baan Thai", "Bella Cuba", "Bellamys","Bianconis","Canal Bank Cafe",
    "Canalettos Restaurant","Chandni Restaurant", "Chill Out Cafe", "Crowes", "Da Vincenzo", "Druids", "Dylan",
    "Epic Restaurant", "Jewel in the Crown", "Juniors", "Kanum Thai","Kites", "Koishi","Maia Restaurant",
    "Mangetu Restaurant", "Millers Pizza Kitchens",
    "O'Connells Restaurant", "Ocras Restaurant", "Orchid Szechuan Restaurant", "Roly's Bistro",
    "Ryans Beggars Bush", };
我已经在layouts文件夹中为每个餐厅创建了一个视图

所以这个数组将显示在我的android应用程序的列表视图中

我想知道的是,将单击的项目链接到其正确视图的最快方法是什么,而不必键入数组中的每个位置,也不必使用大量的if语句,这需要一年的时间

我不想做这样的事

if(position == 1){
        setContentView(R.layout.bentleys);
因为每一个都需要一年的时间


请帮忙。非常感谢。

每个餐厅的布局都不同吗?通常,您有一个布局,并为数组中的每个项目填写唯一的信息,即将文本区域中的文本设置为数组的名称


<>如果你真的有一个独特的布局,你可以考虑使用某种命名约定来链接它们。将空格替换为下划线,并将所有内容小写。

每个餐厅的布局都不同吗?通常,您有一个布局,并为数组中的每个项目填写唯一的信息,即将文本区域中的文本设置为数组的名称


<>如果你真的有一个独特的布局,你可以考虑使用某种命名约定来链接它们。将空格替换为下划线,并将所有内容小写。

完全同意。为每家餐厅设置不同的布局是一种非常糟糕的做法,同时对您来说,维护和编码是一件麻烦事,也是一个更大的潜在的bugsyeah来源。我了解到,在我完成了大量布局之后,现在更改它已经太晚了(绝对同意。每个餐厅都有一个不同的布局是非常糟糕的做法,同时对您来说维护和编码是一件麻烦事,也是一个更大的潜在错误源。我明白,在我完成了大量布局之后,现在更改它已经太晚了,请记住:(