我正在使用
创建带有图标和文字的标签 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();
}
}
现在我想获得标签的文字,
tabLayout.getTabAt(位置).getText()的toString();
它返回null。
答案 0 :(得分:1)
您可以尝试:
((TextView)tabLayout.getTabAt(position).getCustomView()).getText().toString();