2016-09-26 62 views
0

我創建使用圖標和文字標籤,如何從自定義tablayout中獲取標籤? 。

private void setupTab() { 

     int i = 0; 
     for (Map.Entry<String, Integer> entry : tabvalues.entrySet()) { 
      try { 
       TextView tabView = (TextView) LayoutInflater.from(baseActivity).inflate(R.layout.custom_tab, null); 
       tabView.setText(entry.getKey()); 
       tabView.setCompoundDrawablePadding(10); 
       tabView.setCompoundDrawablesWithIntrinsicBounds(0, entry.getValue(), 0, 0); 

       tabLayout.getTabAt(i).setCustomView(tabView); 
       i++; 
      } catch (Exception e) { 
       e.printStackTrace(); 
      } 

     } 

現在我Wnt信號來獲取標籤的文本,

tabLayout.getTabAt(位置).getText()的toString();

它返回null。

回答

1

你可以試試:

((TextView)tabLayout.getTabAt(position).getCustomView()).getText().toString(); 
相關問題