2013-10-15 41 views
-1

我要讓其上的每一行,如果點擊一個項目,用戶將被帶到另一個活動 我有26活動 -的Android的ListView教程上用onclick和圖像

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); 
    } 
} 
+0

你的錯在哪裏? – Raghunandan

+0

如果你正在尋找與圖像自定義ListView然後[看看這裏](http://theopentutorials.com/tutorials/android/listview/android-custom-listview-with-image-and-text-using-arrayadapter/ ) – CRUSADER

回答

0

我認爲你正在尋找在自定義陣列適配器一個很好的教程鏈接,here你走。然後,只需setOnClickListener用於圖像視圖。 爲了良好的編碼習慣,千萬不要使用這麼多的活動。考慮重用它們中的一些或使用Fragments

+0

嘿其實我想在我的項目中有超過100個活動 –

+0

根本不推薦。對於每個屏幕來說,使用新的活動似乎很容易,但片段爲您提供了更多選擇。但請記住片段僅支持Honeycomb之上。 –

1

您應該只使用一個活動並使用一個包來啓動它。 26活動簡直是錯誤的。

您可以在列表視圖中使用OnItemSelectedListener,並開始一個活動:

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

這是假設你想出如何讓selectedLetter。

+0

是的。這是最好的方式,否則它不是一個移動應用程序。 – Dhaval

+0

實際上我想要26個活動,有100個詞,以a,b,c等等開頭。以及在上述活動中與每個項目鏈接的100多個webview活動,因此將會有2600個活動。 –

+0

User_420這顯然是錯誤的。 – meredrica