【发布时间】:2012-12-02 07:29:01
【问题描述】:
有五个 EditText 小部件放置在第一个选项卡中,五个 EditText 小部件放置在第二个选项卡中,五个 EditText 小部件放置在第三个选项卡中。现在我想通过单击一个按钮将所有选项卡的数据添加到数据库中。 该按钮不在选项卡布局内。它在线性布局内...... xml树结构是这样的:
<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#ffffff" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="300dp" >
</FrameLayout>
<Button
android:id="@+id/submit"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Submit" />
</LinearLayout>
</TabHost>
【问题讨论】:
-
嘿,您在哪里将 EditTexts 添加为 TabContent?它是您要膨胀和添加的另一个 LinearLayout,还是子活动或片段?
-
@Nagaraj436:是的,EditTexts 在另一个活动中。当用户单击选项卡时,它的选项卡内容会从另一个活动中调用。代码如下:
// Tab for Song Details TabSpec DD = tabHost.newTabSpec("songs Details"); DD.setIndicator("songs details", getResources().getDrawable(R.drawable.dd)); Intent dd = new Intent(this, DropDetails.class); DD.setContent(dd); -
希望不可能,如果需要可以给出另一种解决方案
-
是的...请先生...有什么可以替代的解决方案..
-
我不想在 tabcontent 的每个活动结束时保留一个 Button。希望你能理解。
标签: android android-tabhost android-tabs android-tabactivity