如何在Android上访问SlidingTabLayout XML视图?

时间:2015-07-10 00:11:16

标签: java android xml android-studio

我的名字是Augusto,我正在 Android Studio 上为Android开发一个Messaging / Social应用程序,我用2个标签(Chats and Friends)实现了SlidingTabLayout(com.google.samples.apps.iosched.ui.widget

我想知道如何访问标签内的视图。我活动上的xml文件。

我有: MainActivity.class activity_main.xml为内容视图,标签的布局(friendsview.xmlchatsview.xml)为标签。

我想访问标签'来自EditText的布局视图(例如:ImageViewMainActivity.class),我如何"导入"他们参加活动?

谢谢!

1 个答案:

答案 0 :(得分:0)

SlidingTabLayout这只是一种布局。要管理内容,请使用FragmentPagerAdapter作为标签的片段。

Here (link)对你来说很好。

如果你按照这个示例教程,你将有

public class Tab1 extends Fragment {

    @Override
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        View v =inflater.inflate(R.layout.tab_1,container,false);
        return v;
    }
}

要访问选项卡中的EditText和其他窗口小部件,您需要从视图中引用,因此请将上面的代码更改为:

public class Tab1 extends Fragment {

private EditText editText;

    @Override
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        View v = inflater.inflate(R.layout.chatsview,container,false);
        editText = v.findViewById(R.id.YOUR_EDIT_TEXT_ID);
        return v;
    }
}