Android应用程序无法运行
请帮助我了解我的应用程序无法运行的原因。 我想检查刷卡是否有效,但它甚至不会在模拟器上启动。 因为我对androing编程非常陌生,所以我找不到错误所在,因为没有编译器错误Android应用程序无法运行,android,android-layout,android-emulator,android-widget,Android,Android Layout,Android Emulator,Android Widget,请帮助我了解我的应用程序无法运行的原因。 我想检查刷卡是否有效,但它甚至不会在模拟器上启动。 因为我对androing编程非常陌生,所以我找不到错误所在,因为没有编译器错误 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/View1" android:layout_width="match_parent"
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/View1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="false" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Provider:"
android:textAppearance="?android:attr/textAppearanceLarge" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<RadioButton
android:id="@+id/rbKPN"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="KPN" />
<RadioButton
android:id="@+id/rbTMobile"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="T-Mobile" />
<RadioButton
android:id="@+id/rbVodafone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Vodafone" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Site number:"
android:textAppearance="?android:attr/textAppearanceLarge" />
<EditText
android:id="@+id/txtSitenr"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="number" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="80dp"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView3"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="Address:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblAddress"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView4"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="City:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblCity"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
</LinearLayout>
</ScrollView>
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="false"
android:id="@+id/View2" >
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="80dp"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView31"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="Site name:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblSiteName"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView41"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="Site type:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblSiteType"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
</LinearLayout>
</ScrollView>
</ViewFlipper>
活动代码:
包enn.ericsson.sitezoeker
import android.app.Activity;
import android.os.Bundle;
import android.view.GestureDetector;
import android.view.GestureDetector.OnGestureListener;
import android.view.MotionEvent;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ViewFlipper;
public class MainActivity extends Activity {
ViewFlipper viewFlipper = GlobalVars.viewFlipper;
Animation slideLeftIn = GlobalVars.slideLeftIn;
Animation slideLeftOut = GlobalVars.slideLeftOut;
Animation slideRightIn = GlobalVars.slideRightIn;
Animation slideRightOut = GlobalVars.slideRightOut;
GestureDetector gestureDetector = GlobalVars.gestureDetector;
View.OnTouchListener gestureListener = GlobalVars.gestureListener;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
viewFlipper = (ViewFlipper) findViewById(R.id.flipper);
slideLeftIn = AnimationUtils.loadAnimation(this, R.anim.slide_left_in);
slideLeftOut = AnimationUtils
.loadAnimation(this, R.anim.slide_left_out);
slideRightIn = AnimationUtils
.loadAnimation(this, R.anim.slide_right_in);
slideRightOut = AnimationUtils.loadAnimation(this,
R.anim.slide_right_out);
gestureListener = new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
if (gestureDetector.onTouchEvent(event)) {
return true;
}
return false;
}
};
gestureDetector = new GestureDetector(this,
(OnGestureListener) gestureListener);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
if (gestureDetector.onTouchEvent(event))
return true;
else
return false;
}
}
import android.app.Application;
import android.view.GestureDetector;
import android.view.View;
import android.view.animation.Animation;
import android.widget.ViewFlipper;
public class GlobalVars extends Application {
private static GlobalVars vars;
public static GlobalVars getInstance() {
return vars;
}
@Override
public void onCreate() {
super.onCreate();
vars = this;
}
public static GestureDetector gestureDetector;
public static View.OnTouchListener gestureListener;
public static Animation slideLeftIn;
public static Animation slideLeftOut;
public static Animation slideRightIn;
public static Animation slideRightOut;
public static ViewFlipper viewFlipper;
}
import android.view.MotionEvent;
import android.view.GestureDetector.SimpleOnGestureListener;
import android.view.animation.Animation;
import android.widget.ViewFlipper;
class MyGestureDetector extends SimpleOnGestureListener {
ViewFlipper viewFlipper = GlobalVars.viewFlipper;
Animation slideLeftIn = GlobalVars.slideLeftIn;
Animation slideLeftOut = GlobalVars.slideLeftOut;
Animation slideRightIn = GlobalVars.slideRightIn;
Animation slideRightOut = GlobalVars.slideRightOut;
private static final int SWIPE_MIN_DISTANCE = 120;
private static final int SWIPE_MAX_OFF_PATH = 250;
private static final int SWIPE_THRESHOLD_VELOCITY = 200;
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
float velocityY) {
try {
if (Math.abs(e1.getY() - e2.getY()) > SWIPE_MAX_OFF_PATH)
return false;
// right to left swipe
if (e1.getX() - e2.getX() > SWIPE_MIN_DISTANCE
&& Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) {
viewFlipper.setInAnimation(slideLeftIn);
viewFlipper.setOutAnimation(slideLeftOut);
viewFlipper.showNext();
} else if (e2.getX() - e1.getX() > SWIPE_MIN_DISTANCE
&& Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) {
viewFlipper.setInAnimation(slideRightIn);
viewFlipper.setOutAnimation(slideRightOut);
viewFlipper.showPrevious();
}
} catch (Exception e) {
// nothing
}
return false;
}
}
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/View1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="false" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Provider:"
android:textAppearance="?android:attr/textAppearanceLarge" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<RadioButton
android:id="@+id/rbKPN"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="KPN" />
<RadioButton
android:id="@+id/rbTMobile"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="T-Mobile" />
<RadioButton
android:id="@+id/rbVodafone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Vodafone" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Site number:"
android:textAppearance="?android:attr/textAppearanceLarge" />
<EditText
android:id="@+id/txtSitenr"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="number" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="80dp"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView3"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="Address:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblAddress"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView4"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="City:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblCity"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
</LinearLayout>
</ScrollView>
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="false"
android:id="@+id/View2" >
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="80dp"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView31"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="Site name:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblSiteName"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView41"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="Site type:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblSiteType"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
</LinearLayout>
</ScrollView>
</ViewFlipper>
GlobarVars.java:
包enn.ericsson.sitezoeker
import android.app.Activity;
import android.os.Bundle;
import android.view.GestureDetector;
import android.view.GestureDetector.OnGestureListener;
import android.view.MotionEvent;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ViewFlipper;
public class MainActivity extends Activity {
ViewFlipper viewFlipper = GlobalVars.viewFlipper;
Animation slideLeftIn = GlobalVars.slideLeftIn;
Animation slideLeftOut = GlobalVars.slideLeftOut;
Animation slideRightIn = GlobalVars.slideRightIn;
Animation slideRightOut = GlobalVars.slideRightOut;
GestureDetector gestureDetector = GlobalVars.gestureDetector;
View.OnTouchListener gestureListener = GlobalVars.gestureListener;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
viewFlipper = (ViewFlipper) findViewById(R.id.flipper);
slideLeftIn = AnimationUtils.loadAnimation(this, R.anim.slide_left_in);
slideLeftOut = AnimationUtils
.loadAnimation(this, R.anim.slide_left_out);
slideRightIn = AnimationUtils
.loadAnimation(this, R.anim.slide_right_in);
slideRightOut = AnimationUtils.loadAnimation(this,
R.anim.slide_right_out);
gestureListener = new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
if (gestureDetector.onTouchEvent(event)) {
return true;
}
return false;
}
};
gestureDetector = new GestureDetector(this,
(OnGestureListener) gestureListener);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
if (gestureDetector.onTouchEvent(event))
return true;
else
return false;
}
}
import android.app.Application;
import android.view.GestureDetector;
import android.view.View;
import android.view.animation.Animation;
import android.widget.ViewFlipper;
public class GlobalVars extends Application {
private static GlobalVars vars;
public static GlobalVars getInstance() {
return vars;
}
@Override
public void onCreate() {
super.onCreate();
vars = this;
}
public static GestureDetector gestureDetector;
public static View.OnTouchListener gestureListener;
public static Animation slideLeftIn;
public static Animation slideLeftOut;
public static Animation slideRightIn;
public static Animation slideRightOut;
public static ViewFlipper viewFlipper;
}
import android.view.MotionEvent;
import android.view.GestureDetector.SimpleOnGestureListener;
import android.view.animation.Animation;
import android.widget.ViewFlipper;
class MyGestureDetector extends SimpleOnGestureListener {
ViewFlipper viewFlipper = GlobalVars.viewFlipper;
Animation slideLeftIn = GlobalVars.slideLeftIn;
Animation slideLeftOut = GlobalVars.slideLeftOut;
Animation slideRightIn = GlobalVars.slideRightIn;
Animation slideRightOut = GlobalVars.slideRightOut;
private static final int SWIPE_MIN_DISTANCE = 120;
private static final int SWIPE_MAX_OFF_PATH = 250;
private static final int SWIPE_THRESHOLD_VELOCITY = 200;
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
float velocityY) {
try {
if (Math.abs(e1.getY() - e2.getY()) > SWIPE_MAX_OFF_PATH)
return false;
// right to left swipe
if (e1.getX() - e2.getX() > SWIPE_MIN_DISTANCE
&& Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) {
viewFlipper.setInAnimation(slideLeftIn);
viewFlipper.setOutAnimation(slideLeftOut);
viewFlipper.showNext();
} else if (e2.getX() - e1.getX() > SWIPE_MIN_DISTANCE
&& Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) {
viewFlipper.setInAnimation(slideRightIn);
viewFlipper.setOutAnimation(slideRightOut);
viewFlipper.showPrevious();
}
} catch (Exception e) {
// nothing
}
return false;
}
}
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/View1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="false" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Provider:"
android:textAppearance="?android:attr/textAppearanceLarge" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<RadioButton
android:id="@+id/rbKPN"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="KPN" />
<RadioButton
android:id="@+id/rbTMobile"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="T-Mobile" />
<RadioButton
android:id="@+id/rbVodafone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Vodafone" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Site number:"
android:textAppearance="?android:attr/textAppearanceLarge" />
<EditText
android:id="@+id/txtSitenr"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="number" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="80dp"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView3"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="Address:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblAddress"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView4"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="City:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblCity"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
</LinearLayout>
</ScrollView>
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="false"
android:id="@+id/View2" >
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="80dp"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView31"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="Site name:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblSiteName"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView41"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="Site type:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblSiteType"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
</LinearLayout>
</ScrollView>
</ViewFlipper>
MyGestureDetector类:
包enn.ericsson.sitezoeker
import android.app.Activity;
import android.os.Bundle;
import android.view.GestureDetector;
import android.view.GestureDetector.OnGestureListener;
import android.view.MotionEvent;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ViewFlipper;
public class MainActivity extends Activity {
ViewFlipper viewFlipper = GlobalVars.viewFlipper;
Animation slideLeftIn = GlobalVars.slideLeftIn;
Animation slideLeftOut = GlobalVars.slideLeftOut;
Animation slideRightIn = GlobalVars.slideRightIn;
Animation slideRightOut = GlobalVars.slideRightOut;
GestureDetector gestureDetector = GlobalVars.gestureDetector;
View.OnTouchListener gestureListener = GlobalVars.gestureListener;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
viewFlipper = (ViewFlipper) findViewById(R.id.flipper);
slideLeftIn = AnimationUtils.loadAnimation(this, R.anim.slide_left_in);
slideLeftOut = AnimationUtils
.loadAnimation(this, R.anim.slide_left_out);
slideRightIn = AnimationUtils
.loadAnimation(this, R.anim.slide_right_in);
slideRightOut = AnimationUtils.loadAnimation(this,
R.anim.slide_right_out);
gestureListener = new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
if (gestureDetector.onTouchEvent(event)) {
return true;
}
return false;
}
};
gestureDetector = new GestureDetector(this,
(OnGestureListener) gestureListener);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
if (gestureDetector.onTouchEvent(event))
return true;
else
return false;
}
}
import android.app.Application;
import android.view.GestureDetector;
import android.view.View;
import android.view.animation.Animation;
import android.widget.ViewFlipper;
public class GlobalVars extends Application {
private static GlobalVars vars;
public static GlobalVars getInstance() {
return vars;
}
@Override
public void onCreate() {
super.onCreate();
vars = this;
}
public static GestureDetector gestureDetector;
public static View.OnTouchListener gestureListener;
public static Animation slideLeftIn;
public static Animation slideLeftOut;
public static Animation slideRightIn;
public static Animation slideRightOut;
public static ViewFlipper viewFlipper;
}
import android.view.MotionEvent;
import android.view.GestureDetector.SimpleOnGestureListener;
import android.view.animation.Animation;
import android.widget.ViewFlipper;
class MyGestureDetector extends SimpleOnGestureListener {
ViewFlipper viewFlipper = GlobalVars.viewFlipper;
Animation slideLeftIn = GlobalVars.slideLeftIn;
Animation slideLeftOut = GlobalVars.slideLeftOut;
Animation slideRightIn = GlobalVars.slideRightIn;
Animation slideRightOut = GlobalVars.slideRightOut;
private static final int SWIPE_MIN_DISTANCE = 120;
private static final int SWIPE_MAX_OFF_PATH = 250;
private static final int SWIPE_THRESHOLD_VELOCITY = 200;
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
float velocityY) {
try {
if (Math.abs(e1.getY() - e2.getY()) > SWIPE_MAX_OFF_PATH)
return false;
// right to left swipe
if (e1.getX() - e2.getX() > SWIPE_MIN_DISTANCE
&& Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) {
viewFlipper.setInAnimation(slideLeftIn);
viewFlipper.setOutAnimation(slideLeftOut);
viewFlipper.showNext();
} else if (e2.getX() - e1.getX() > SWIPE_MIN_DISTANCE
&& Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) {
viewFlipper.setInAnimation(slideRightIn);
viewFlipper.setOutAnimation(slideRightOut);
viewFlipper.showPrevious();
}
} catch (Exception e) {
// nothing
}
return false;
}
}
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/View1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="false" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Provider:"
android:textAppearance="?android:attr/textAppearanceLarge" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<RadioButton
android:id="@+id/rbKPN"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="KPN" />
<RadioButton
android:id="@+id/rbTMobile"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="T-Mobile" />
<RadioButton
android:id="@+id/rbVodafone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Vodafone" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Site number:"
android:textAppearance="?android:attr/textAppearanceLarge" />
<EditText
android:id="@+id/txtSitenr"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="number" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="80dp"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView3"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="Address:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblAddress"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView4"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="City:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblCity"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
</LinearLayout>
</ScrollView>
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="false"
android:id="@+id/View2" >
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="80dp"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView31"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="Site name:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblSiteName"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView41"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="Site type:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblSiteType"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
</LinearLayout>
</ScrollView>
</ViewFlipper>
舱单:
<?xml version="1.0" encoding="UTF-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:name=".GlobalVars"
package="enn.ericsson.sitezoeker"
android:installLocation="auto"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="15" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/title_activity_main" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="me.user_interface.DisplayMessageActivity"/>
</application>
</manifest>
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/View1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="false" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Provider:"
android:textAppearance="?android:attr/textAppearanceLarge" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<RadioButton
android:id="@+id/rbKPN"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="KPN" />
<RadioButton
android:id="@+id/rbTMobile"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="T-Mobile" />
<RadioButton
android:id="@+id/rbVodafone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Vodafone" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Site number:"
android:textAppearance="?android:attr/textAppearanceLarge" />
<EditText
android:id="@+id/txtSitenr"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="number" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="80dp"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView3"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="Address:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblAddress"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView4"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="City:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblCity"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
</LinearLayout>
</ScrollView>
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="false"
android:id="@+id/View2" >
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="80dp"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView31"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="Site name:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblSiteName"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView41"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="Site type:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblSiteType"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
</LinearLayout>
</ScrollView>
</ViewFlipper>
布局:
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/View1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="false" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Provider:"
android:textAppearance="?android:attr/textAppearanceLarge" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<RadioButton
android:id="@+id/rbKPN"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="KPN" />
<RadioButton
android:id="@+id/rbTMobile"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="T-Mobile" />
<RadioButton
android:id="@+id/rbVodafone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Vodafone" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Site number:"
android:textAppearance="?android:attr/textAppearanceLarge" />
<EditText
android:id="@+id/txtSitenr"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="number" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="80dp"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView3"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="Address:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblAddress"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView4"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="City:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblCity"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
</LinearLayout>
</ScrollView>
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="false"
android:id="@+id/View2" >
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="80dp"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView31"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="Site name:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblSiteName"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView41"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="Site type:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblSiteType"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
</LinearLayout>
</ScrollView>
</ViewFlipper>
rg,
Eric我只检查了几行代码,但我注意到您没有调用
super.onCreate()
(并且您的onCreate
方法应该是public
而不是受保护的
):
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/View1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="false" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Provider:"
android:textAppearance="?android:attr/textAppearanceLarge" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<RadioButton
android:id="@+id/rbKPN"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="KPN" />
<RadioButton
android:id="@+id/rbTMobile"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="T-Mobile" />
<RadioButton
android:id="@+id/rbVodafone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Vodafone" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Site number:"
android:textAppearance="?android:attr/textAppearanceLarge" />
<EditText
android:id="@+id/txtSitenr"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="number" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="80dp"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView3"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="Address:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblAddress"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView4"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="City:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblCity"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
</LinearLayout>
</ScrollView>
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="false"
android:id="@+id/View2" >
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="80dp"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView31"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="Site name:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblSiteName"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView41"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="Site type:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblSiteType"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
</LinearLayout>
</ScrollView>
</ViewFlipper>
未能调用super.onCreate()将引发SuperNotCalledException。从onCreate
文档中:
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/View1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="false" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Provider:"
android:textAppearance="?android:attr/textAppearanceLarge" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<RadioButton
android:id="@+id/rbKPN"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="KPN" />
<RadioButton
android:id="@+id/rbTMobile"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="T-Mobile" />
<RadioButton
android:id="@+id/rbVodafone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Vodafone" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Site number:"
android:textAppearance="?android:attr/textAppearanceLarge" />
<EditText
android:id="@+id/txtSitenr"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="number" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="80dp"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView3"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="Address:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblAddress"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView4"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="City:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblCity"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
</LinearLayout>
</ScrollView>
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="false"
android:id="@+id/View2" >
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="80dp"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView31"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="Site name:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblSiteName"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView41"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="Site type:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblSiteType"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
</LinearLayout>
</ScrollView>
</ViewFlipper>
派生类必须调用该方法的超类实现。如果没有,将抛出异常
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/View1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="false" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Provider:"
android:textAppearance="?android:attr/textAppearanceLarge" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<RadioButton
android:id="@+id/rbKPN"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="KPN" />
<RadioButton
android:id="@+id/rbTMobile"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="T-Mobile" />
<RadioButton
android:id="@+id/rbVodafone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Vodafone" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Site number:"
android:textAppearance="?android:attr/textAppearanceLarge" />
<EditText
android:id="@+id/txtSitenr"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="number" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="80dp"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView3"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="Address:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblAddress"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView4"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="City:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblCity"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
</LinearLayout>
</ScrollView>
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="false"
android:id="@+id/View2" >
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="80dp"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView31"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="Site name:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblSiteName"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView41"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="Site type:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblSiteType"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
</LinearLayout>
</ScrollView>
</ViewFlipper>
如果仍然需要帮助,则需要发布新的LogCat错误 在主活动中,将
中的“公共抽象类主活动”
更改为中的“公共类主活动”
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/View1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="false" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Provider:"
android:textAppearance="?android:attr/textAppearanceLarge" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<RadioButton
android:id="@+id/rbKPN"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="KPN" />
<RadioButton
android:id="@+id/rbTMobile"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="T-Mobile" />
<RadioButton
android:id="@+id/rbVodafone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Vodafone" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Site number:"
android:textAppearance="?android:attr/textAppearanceLarge" />
<EditText
android:id="@+id/txtSitenr"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="number" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="80dp"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView3"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="Address:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblAddress"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView4"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="City:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblCity"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
</LinearLayout>
</ScrollView>
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="false"
android:id="@+id/View2" >
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="80dp"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView31"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="Site name:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblSiteName"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView41"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="Site type:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblSiteType"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
</LinearLayout>
</ScrollView>
</ViewFlipper>
然后将
“protected void onCreate”
更改为“public void onCreate”
;“在主活动的onCreate类中。我想这应该可以正常工作。我设法让它工作。
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/View1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="false" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Provider:"
android:textAppearance="?android:attr/textAppearanceLarge" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<RadioButton
android:id="@+id/rbKPN"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="KPN" />
<RadioButton
android:id="@+id/rbTMobile"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="T-Mobile" />
<RadioButton
android:id="@+id/rbVodafone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Vodafone" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Site number:"
android:textAppearance="?android:attr/textAppearanceLarge" />
<EditText
android:id="@+id/txtSitenr"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="number" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="80dp"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView3"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="Address:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblAddress"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView4"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="City:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblCity"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
</LinearLayout>
</ScrollView>
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="false"
android:id="@+id/View2" >
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="80dp"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView31"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="Site name:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblSiteName"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView41"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="Site type:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblSiteType"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
</LinearLayout>
</ScrollView>
</ViewFlipper>
问题是手势检测器的东西。
它甚至没有调用这个类,我已经删除了这两个类,并使用了TouchListener方法
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/View1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="false" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Provider:"
android:textAppearance="?android:attr/textAppearanceLarge" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<RadioButton
android:id="@+id/rbKPN"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="KPN" />
<RadioButton
android:id="@+id/rbTMobile"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="T-Mobile" />
<RadioButton
android:id="@+id/rbVodafone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Vodafone" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Site number:"
android:textAppearance="?android:attr/textAppearanceLarge" />
<EditText
android:id="@+id/txtSitenr"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="number" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="80dp"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView3"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="Address:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblAddress"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView4"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="City:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblCity"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
</LinearLayout>
</ScrollView>
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="false"
android:id="@+id/View2" >
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="80dp"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView31"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="Site name:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblSiteName"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView41"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="Site type:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblSiteType"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
</LinearLayout>
</ScrollView>
</ViewFlipper>
它现在正在滑动,但是只有一次,所以没有完全修复,但是正在到达那里…:-)如果它崩溃了,你需要找到并发布当你得到错误时显示的logcat消息。它应该是10-50行堆栈跟踪。你真的希望有人筛选所有这些并猜测你得到的编译器错误吗?如果是的话你要复制并粘贴整个应用程序的源代码,至少你能给我们提供一个堆栈跟踪,一个预期行为与你得到的行为的解释,等等。嗨,我已经按照Sam和Mungaih的建议更改了代码。我已经在帖子中添加了CatLog,因为对我来说没有更改。所以我必须我会做错事的,Eric@Eric-我在你的帖子中没有看到LogCat,请确保你添加了它。
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/View1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="false" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Provider:"
android:textAppearance="?android:attr/textAppearanceLarge" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<RadioButton
android:id="@+id/rbKPN"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="KPN" />
<RadioButton
android:id="@+id/rbTMobile"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="T-Mobile" />
<RadioButton
android:id="@+id/rbVodafone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Vodafone" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Site number:"
android:textAppearance="?android:attr/textAppearanceLarge" />
<EditText
android:id="@+id/txtSitenr"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="number" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="80dp"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView3"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="Address:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblAddress"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView4"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="City:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblCity"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
</LinearLayout>
</ScrollView>
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="false"
android:id="@+id/View2" >
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="80dp"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView31"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="Site name:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblSiteName"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView41"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="Site type:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/lblSiteType"
android:layout_width="231dp"
android:layout_height="71dp"
android:background="@drawable/draw"
android:inputType="none"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="10dp" >
</TableRow>
</LinearLayout>
</LinearLayout>
</ScrollView>
</ViewFlipper>