Articles of android fragments

Android:编写片段testing用例

在我以前的项目中,我通过“活动”完成了大部分工作,并根据文档使用了ActivityInstrumentationTestCase2: http://developer.android.com/tools/testing/activity_testing.html 我有一个想法如何使用活动testing案例; 但是就片段而言,我没有太多的想法,也没有find太多相关的文件。 那么如何编写testing用例,当我有几个片段与一个或两个actvities? 任何示例代码或示例都会更有帮助。

片段与我的AppCompat工具栏重叠

我正在使用v7支持库,并试图在左侧有一个导航抽屉。 正如我在别处读到的那样, DrawerTest.java :一个保存抽屉的主要活动,从一个只包含Toolbar的自定义XML布局中加载我的工具栏和setSupportActionBar() 。 toolbar.xml :包含工具栏的XML布局; activity_drawer_listview.xml :一个DrawerLayout XML资源,用于存放我的片段(一个FrameLayout <including>中提到的布局)和导航抽屉(一个ListView)的容器; FragmentTest.java :一些非常简单的片段代码,扩展Fragment ; fragment_test_layout.xml :一些非常简单的片段布局,里面只有一个TextView。 我将在这里粘贴一些代码,无论如何,我的问题是,片段布局似乎从屏幕的顶部开始,而不是从Toolbar的底部开始。 5.中的任何文字都将与操作栏上的应用标题重叠。 我错在哪里? (1.) DrawerTest.java public class DrawerTest extends ActionBarCompat { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_drawer_listview); DrawerLayout drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); Toolbar tb = (Toolbar) findViewById(R.id.toolbar_main2); ActionBarDrawerToggle abDrawerToggle = new ActionBarDrawerToggle( this, drawerLayout, tb, R.string.navigation_drawer_open, R.string.navigation_drawer_close […]

如何将碎片从碎片传递到碎片

我在我的应用程序中使用片段。 这是我的第一个片段,只是膨胀一个XML文件: public class FragmentA extends SherlockFragment { Context myContext,appContext; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // TODO Auto-generated method stub myContext = getActivity(); appContext=getActivity().getApplicationContext(); arguments = getArguments(); doctor_id=arguments.getInt("doctor_id"); userType=arguments.getString("userType"); return inflater.inflate(R.layout.left_panel, container,false); } 这是包含片段的left_panel .xml: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <fragment android:id="@+id/titles" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_weight="1" class="com.example.sample.ListFrag" /> </LinearLayout> 这是我的ListFrag类: […]