2014-04-29 82 views
1

我有一個微調控件,裏面填充了一個ArrayAdapter,這個數組中的ViewHolder Adapter有兩個TextView,分別是:textViewName,textViewId(id是textView被隱藏),怎麼可以我使用這個textView來獲取他們的文本?我沒有理想,一切都好,但我不知道如何使用這些textView來獲取文本。我想在一個按鈕被按下後得到這個文本。任何材料,我將不勝感激,謝謝。如何從自定義微調框中獲取TextView文本

+0

你可以發佈一些你已經嘗試過的示例代碼? – Subburaj

+0

在addapter中發佈你的getview()方法 – Shreeshesh

+0

你能指定你想要獲取文本的情況嗎?點擊Spinner中的項目?當點擊textview? – gpopoteur

回答

3

那麼你可以從它在onItemSelected通過如下面的代碼視圖參數文本:

 spinner.setOnItemSelectedListener(new OnItemSelectedListener() { 

     @Override 
     public void onItemSelected(AdapterView<?> parentView, View v, int position, long id) { 


      // Get selected row data to show on screen 
      String Company = ((TextView) v.findViewById(R.id.company)).getText().toString(); 
      String CompanyUrl = ((TextView) v.findViewById(R.id.sub)).getText().toString(); 
     } 

});

+0

我明白了一個例子,就像你一分鐘前的樣子,但是有沒有辦法從另一個按鈕點擊獲取這些信息,而沒有onitemselectedlistener?或者我無法從另一個地方獲取這個觀點?我可以從Spinner獲取Id並嘗試從另一個地方獲取Id的視圖嗎? – Jonas452

+1

在我的情況下,每次調用onItemSelected時,我都會將textview微調器的文本保存在成員變量中。所以我可以在活動中的任何位置獲取最後選定的值。 –

+0

我知道Mohanad,但如果我不選擇一個值?我的微調器可能已經與選定的價值,所以我贏了選擇另一個,肩上的工作是這種情況,對不對? – Jonas452