带有onclick和图像的Android ListView教程

时间:2013-10-15 11:36:13

标签: android android-listview

我想在每行上创建一个包含图像的列表视图,如果单击一个项目,用户将被带到另一个活动 我有26项活动 -

Activity_a

Activity_b

Activity_c

Activity_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);
    }
}

2 个答案:

答案 0 :(得分:1)

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

您可以在列表视图中使用OnItemSelectedListener并使用以下内容开始活动:

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

这是假设你弄清楚如何获得selectedLetter。

答案 1 :(得分:0)

我认为您正在寻找关于自定义阵列适配器的良好教程链接,here。然后只需setOnClickListener作为图片视图。 对于良好的编码实践,不要使用这么多活动。考虑重复使用其中一些或使用Fragments