Android 如何使PagerSlidingAbstrip中的标题动态?
我需要根据寻呼机中的子片段中动态更改的项目更改寻呼机中的标题。我试过这样做Android 如何使PagerSlidingAbstrip中的标题动态?,android,android-viewpager,pagerslidingtabstrip,Android,Android Viewpager,Pagerslidingtabstrip,我需要根据寻呼机中的子片段中动态更改的项目更改寻呼机中的标题。我试过这样做 TextView title = (TextView) mPagerSlidingTabStrip.getChildAt(1); title.setText("Posts " + count); 但它似乎不起作用。 提前感谢您可以使用此选项访问每个选项卡的文本视图 LinearLayout mTabsLinearLayout = ((LinearLayout) mPagerSlidin
TextView title = (TextView) mPagerSlidingTabStrip.getChildAt(1);
title.setText("Posts " + count);
但它似乎不起作用。
提前感谢您可以使用此选项访问每个选项卡的文本视图
LinearLayout mTabsLinearLayout = ((LinearLayout) mPagerSlidingTabStrip.getChildAt(0));
for (int i = 0; i < mTabsLinearLayout.getChildCount(); i++)
{
TextView tv = (TextView) mTabsLinearLayout.getChildAt(i);
tv.setText("title");
}
LinearLayout mTabsLinearLayout=((LinearLayout)mpagerslidingtastrip.getChildAt(0));
对于(int i=0;i
现在你想让Pertical选项卡的文本视图
LinearLayout mTabsLinearLayout = ((LinearLayout) mPagerSlidingTabStrip.getChildAt(0));
TextView tv = (TextView) mTabsLinearLayout.getChildAt(<perticular tab position>);
tv.setText(yourText);
LinearLayout mTabsLinearLayout=((LinearLayout)mpagerslidingtastrip.getChildAt(0));
TextView tv=(TextView)mTabsLinearLayout.getChildAt();
tv.setText(yourText);
您可以使用此选项访问每个选项卡的文本视图
LinearLayout mTabsLinearLayout = ((LinearLayout) mPagerSlidingTabStrip.getChildAt(0));
for (int i = 0; i < mTabsLinearLayout.getChildCount(); i++)
{
TextView tv = (TextView) mTabsLinearLayout.getChildAt(i);
tv.setText("title");
}
LinearLayout mTabsLinearLayout=((LinearLayout)mpagerslidingtastrip.getChildAt(0));
对于(int i=0;i
现在你想让Pertical选项卡的文本视图
LinearLayout mTabsLinearLayout = ((LinearLayout) mPagerSlidingTabStrip.getChildAt(0));
TextView tv = (TextView) mTabsLinearLayout.getChildAt(<perticular tab position>);
tv.setText(yourText);
LinearLayout mTabsLinearLayout=((LinearLayout)mpagerslidingtastrip.getChildAt(0));
TextView tv=(TextView)mTabsLinearLayout.getChildAt();
tv.setText(yourText);
试试下面的方法。您也可以根据您的要求进行更改
public void setTabText(int tabPosition, String text) {
LinearLayout mTabsLinearLayout = ((LinearLayout) mPagerSlidingTabStrip.getChildAt(0));
for (int i = 0; i < mTabsLinearLayout.getChildCount(); i++) {
TextView tv = (TextView) mTabsLinearLayout.getChildAt(i);
if(i == tabPosition) {
tv.setText(text);
}
}
}
public void setTabText(int-tabPosition,String-text){
LinearLayout mTabsLinearLayout=((LinearLayout)MPagerSlidingAbstrip.getChildAt(0));
对于(int i=0;i
试试下面的方法。您也可以根据您的要求进行更改
public void setTabText(int tabPosition, String text) {
LinearLayout mTabsLinearLayout = ((LinearLayout) mPagerSlidingTabStrip.getChildAt(0));
for (int i = 0; i < mTabsLinearLayout.getChildCount(); i++) {
TextView tv = (TextView) mTabsLinearLayout.getChildAt(i);
if(i == tabPosition) {
tv.setText(text);
}
}
}
public void setTabText(int-tabPosition,String-text){
LinearLayout mTabsLinearLayout=((LinearLayout)MPagerSlidingAbstrip.getChildAt(0));
对于(int i=0;i
以下演示代码也有助于动态更改选项卡标题:
private LinearLayout mTabsLinearLayout;
public void setUpTabStrip(int position)
{
this.mTabsLinearLayout = ((LinearLayout)this.tabsStrip.getChildAt(0));
for (int i=0;i<mTabsLinearLayout.getChildCount();i++)
{
TextView tempTextView = (TextView)this.mTabsLinearLayout.getChildAt(i);
if (i == position) {
tempTextView.setText("Your Text");
}
}
}
private LinearLayout mTabsLinearLayout;
公共无效设置TabStrip(int位置)
{
this.mTabsLinearLayout=((LinearLayout)this.tabsStrip.getChildAt(0));
对于(int i=0;i,以下演示代码也有助于动态更改选项卡标题:
private LinearLayout mTabsLinearLayout;
public void setUpTabStrip(int position)
{
this.mTabsLinearLayout = ((LinearLayout)this.tabsStrip.getChildAt(0));
for (int i=0;i<mTabsLinearLayout.getChildCount();i++)
{
TextView tempTextView = (TextView)this.mTabsLinearLayout.getChildAt(i);
if (i == position) {
tempTextView.setText("Your Text");
}
}
}
private LinearLayout mTabsLinearLayout;
公共无效设置TabStrip(int位置)
{
this.mTabsLinearLayout=((LinearLayout)this.tabsStrip.getChildAt(0));
对于(int i=0;i检查您的计数值和类型。如果需要,请添加count.toString();@Rakesh这不是问题所在。count的类型为String。RRR解决了问题检查您的计数值和类型。如果需要,请添加count.toString();@Rakesh这不是问题。count的类型为String。RRR解决了问题