使用setText在片段中添加文本字符串

时间:2013-01-23 21:50:07

标签: android string switch-statement fragment

提前感谢您的帮助。

我想在片段中注入不同的字符串,但我不确定如何。

此时借用的东西是:

公共类MyFragment扩展了Fragment {

int mCurrentPage;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    /** Getting the arguments to the Bundle object */
    Bundle data = getArguments();

    /** Getting integer data of the key current_page from the bundle */
    mCurrentPage = data.getInt("current_page", 0);


}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {     
    View v = inflater.inflate(R.layout.myfragment_layout, container,false);
    TextView tv = (TextView ) v.findViewById(R.id.tv);
    tv.setMovementMethod(new ScrollingMovementMethod());
    tv.setText("You are viewing the page #" + mCurrentPage + "\n\n" +"\n\n" + "Swipe Horizontally left / right");       
    return tv;

}

这就是我想要它做的事情,只是我想显示不同的文本字符串,具体取决于它所在的页面。我在这个示例代码中看到可以更新页码(mCurrentPage),但我想将它与不同的文本字符串相关联。

谢谢!

1 个答案:

答案 0 :(得分:0)

只需将setText()放入开关案例中,例如:

switch(mCurrentPage){
case 0:
   tv.setText("string one");
break;
case 1:
   tv.setText("string two");
break;
}