2012-02-02 79 views
-1

我需要在活動中使用圖標實現列表視圖,但此活動中還有其他小部件 - 就像按鈕一樣。該活動有一個佈局文件。如何處理列表視圖中的點擊(帶圖標)?

起初我看到本教程(http://www.mkyong.com/android/android-listview-example/),但意識到它不是我所需要的,因爲它將Activity ...擴展到ListActivity。但我不能只是我的活動變成一個ListActivity,因爲我有按鈕和它其他的東西......

,所以我不知道如何實現它這樣...

因此,而不是實施它使用本教程...

http://www.ezzylearning.com/tutorial.aspx?tid=1763429&q=customizing-android-listview-items-with-custom-arrayadapter

,直到我意識到,我不知道如何在我的點擊都有其偉大的工作......

我把這個代碼放到我的活動..

 listView1.setOnItemClickListener(new OnItemClickListener() { 

     public void onItemClick(AdapterView<?> parent, View view, 
       int position, long id) { 

      //get selected items 
      String selectedValue = Integer.toString(position); 
      Toast.makeText(parent.getContext(), selectedValue, Toast.LENGTH_SHORT).show(); 
     } 

...至少它顯示在祝酒選擇的項目的#...

,但我不知道現在該怎麼跟我的活動,或者是相關的任何對象分享這個選擇我的活動...

這是死路一條?是隻讀目的的「天氣教程」列表視圖?而不是用戶交互?

任何建議表示讚賞。如果可能的話,我最想僅僅使用天氣教程示例,因爲我已經以這種方式實現了它...

但是如果有人能解釋第一個教程的方法和我將如何使用列表視圖類比擴展ListActivity我的主要活動(包含按鈕和其他的東西),這將是巨大的內...

回答

1

試試這個link,告訴的是,你找什麼呢?

+1

是的,完美..正是我正在尋找...似乎我只需要在我的Activity上實現OnItemClickListener ...我很久沒有編程Java了,而我是Android新手...... – ycomp 2012-02-02 16:50:07

-2

試試這個:

Toast.makeText(parent.getContext(), "" + position, Toast.LENGTH_SHORT).show(); 
0

大多數情況下,listview中的項目點擊監聽器用於導航到其他活動或顯示有關單擊項目的信息。

與位置,你可以從數組或陣列列表中點擊項目。對應於該項目,您可以執行操作。

0

使用單架構

在您的活動,聲明靜態方法,像這樣爲前:「demoActivity」

public demoActivity extends Activity 
{ 
private static demoActivity sInstance; 

    @Override 
    public void onCreate(Bundle savedInstance){ 
     sInstance=this; 
    } 

    public static demoActivity getInstance() 
    { 
     return sInstance; 
    } 
} 

通過使用這種情況下,你可以只與該活動玩。