关于使用片段和textview移动到新屏幕

时间:2012-02-27 09:12:22

标签: android

我正在开发一个涉及平板电脑各种屏幕的应用程序。一方面,我有所有标签,如通知,消息和其他使用片段。当任何人单击任何选项卡时,它会更改屏幕的其他部分,使选项卡保持不变。现在的问题是,当我点击一个标签说通知时,会有一条消息显示“你有3条消息”,(用文字视图写的),消息作为显示消息的屏幕的链接。当我点击任何一条消息(用文字视图写)时,我应该如何实现这一点,它应该显示带有消息的屏幕。简单来说,如何使用文本视图添加到另一个屏幕的链接。

任何帮助将不胜感激。提前致谢。我的主要活动代码如下

public class MainActivity extends ActivityGroup
{
    /** Called when the activity is first created. */

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main_layout);

    }


    public void onNotificationsClick(View view)
    {
        setFragment(new NotificationsFragment());
    }


    public void onWorkListClick(View view)
    {
        setFragment(new WorkListFragment());
    }

    public void setFragment(Fragment fragment)
    {
        FrameLayout framelayout = (FrameLayout) findViewById(R.id.fl_container);

        FragmentTransaction ft = getFragmentManager().beginTransaction();
        ft.replace(framelayout.getId(), fragment).commit();

    }   
}

1 个答案:

答案 0 :(得分:0)

我自己解决了。

我刚刚在fragment_home.xml中添加了* tv_alert_info_note文本视图*我添加了

android:clickable="true" 
android:onClick="onMessageClick"

和在主要活动类中添加相应布局的方法“onMessageClick”相同。

 public void onMessageClick(View view)
        {
            setFragment(new TestFragment());
        }

其中TestFragment是片段类。