2011-08-15 154 views
0

在我的Android應用程序中,我使用自定義列表視圖來顯示公司分支信息。每個公司分支詳細信息都作爲元素添加到列表視圖中。帶有可點擊鏈接的Android自定義列表視圖

問題是在列表視圖中的每個元素內都有可點擊的文字瀏覽。我需要跟蹤用戶按下哪個元素的哪個可點擊的文本視圖。

如:

=============== 
click1 
click2 
click3 
=============== 
click1 
click2 
click3 
=============== 
click1 
click2 
click3 
=============== 

如果有人能指導我的great..Thanks提前

回答

0

你檢查出this鏈接,談到在TextViews添加可點擊的網址嗎?

你也可以只設置一個TextView的可點擊屬性爲真:

<TextView 
     android:id="@+id/textview" 
     android:text="Text" 
     android:layout_height="wrap_content" 
     android:layout_width="fill_parent" 
     android:clickable="true"/> 

然後在代碼,添加onClickListener:

textView.setOnClickListener(new OnClickListener() { 

    public void onClick(View view) { 
      Toast.makeText(view.getId() + " was clicked!", Toast.LENGTH_SHORT).show(); 
     } 

}); 

因此,如果您需要跟蹤用戶點擊其中一個,你可以在onClickListener中使用view.getId()。

編輯:也看看View.setTag() - 這讓你附加任何對象到視圖元素。因此,如果每個listview項目有3個按鈕,那麼在構建ListView時可以附加一個int []。 int [0]位置可以是整體元素編號,而int 1位置可以是listviews元素中的子元素編號。

+0

如果我點擊click1鏈接並考慮view.getId()它指的是在列表視圖中的所有click1 textviews(因爲我正在創建自定義listview) – JibW

+0

那好吧,你到底想要跟蹤什麼?這是一些特殊的列表視圖?這是一個可擴展的分組視圖嗎? – Jack

+0

這是一個自定義列表視圖。我需要跟蹤用戶完全點擊的鏈接(例如,在這個例子中有三個click2鏈接,其中三個是我單擊的那個鏈接??)...它可以是第一,第二或第三個元素中的click2鏈接在列表視圖 – JibW

相關問題