-1

我想制作一个每行都有图像的列表视图,如果单击一个项目,用户将被带到另一个活动我有 26 个活动-

活动_a

活动_b

活动_c

活动_d

等等...

我想在每一行都有字母图像(我已经有了图像)

我在http://www.ezzylearning.com/tutorial.aspx?tid=1659127上找到了本教程

这是我的应用程序的外观 http://www.imagesup.net/?di=413818360350

这是我的 .java 文件

    package com.Rohit.MyApp;

    import android.os.Bundle;
    import android.app.Activity;
    import android.view.Menu;

    public class MainActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        ListView listView1 = (ListView) findViewById(R.id.listView1);

        String[] items = { "Milk", "Butter", "Yogurt", "Toothpaste", "Ice Cream" };

        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
                    android.R.layout.simple_list_item_1, items);

        listView1.setAdapter(adapter);
    }
}
4

2 回答 2

1

您应该只使用一个活动并使用捆绑包启动它。26 活动是完全错误的。

您可以OnItemSelectedListener在 List 视图上使用 an 并通过以下方式启动活动:

Intent i = new Intent(this,ABCActivity.class);
i.putExtra("LETTER",selectedLetter);
startActivity(i);

假设您知道如何获取 selectedLetter。

于 2013-10-15T11:45:01.487 回答
0

我认为您正在寻找有关自定义阵列适配器的良好教程链接,请点击此处。然后仅setOnClickListener用于图像视图。对于良好的编码实践,永远不要使用这么多的活动。考虑重用其中的一些或使用Fragments

于 2013-10-15T11:43:59.697 回答