첫 번째 탭에는 다섯 개의 EditText 위젯이 있고 두 번째 탭에는 다섯 개의 EditText 위젯이 있고 세 번째 탭에는 다섯 개의 EditText 위젯이 있습니다. 이제는 단일 버튼을 클릭하여 모든 탭의 데이터를 데이터베이스에 추가하려고합니다. 버튼이 탭 레이아웃 안에 있지 않습니다. 그 선형 레이아웃 내부에 ... XML 트리 구조는 다음과 같다 :하나의 버튼을 사용하여 모든 탭의 데이터를 데이터베이스에 추가하는 방법 android
<?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? 그것을 다른 LinearLayout으로 부 풀거나 추가하거나 서브 액티비티 또는 단편을 추가합니까? – TNR
@ Nagaraj436 : 네 EditTexts는 아직 또 다른 활동에 있습니다. 사용자가 탭을 클릭하면 해당 탭 컨텐트가 다른 활동에서 호출됩니다. 코드는 다음과 같습니다 : '// 노래 세부 정보 탭 TabSpec DD = tabHost.newTabSpec ("노래 세부 정보"); DD.setIndicator ("노래 세부 정보", getResources(). getDrawable (R.drawable.dd)); 의도 dd = 새로운 의도 (this, DropDetails.class); DD.setContent (dd);' –
다른 솔루션을 제공 할 수있는 경우 필요하지 않은 경우 가능합니다. – TNR