问题描述
如题修改了.xml文件中按钮的位子后(绝对位子布局),编译下载到硬件后,发现点击界面上一个按钮,却执行了另一个按钮的事件!不知哪里出现了问题,请求指教!
解决方案
解决方案二:
代码贴出了。
解决方案三:
<?xmlversion="1.0"encoding="utf-8"?><AbsoluteLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="wrap_content"android:layout_height="wrap_content"android:background="@drawable/help"android:focusable="true"android:focusableInTouchMode="true"android:orientation="horizontal"android:splitMotionEvents="false"tools:context=".Help"><ImageButtonandroid:id="@+id/imageButtonHelpPlay"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_x="485dp"android:layout_y="617dp"android:onClick=""android:background="@drawable/buttonhelpplay"/><ImageButtonandroid:id="@+id/imageButtonHelpBack"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_x="879dp"android:layout_y="721dp"android:background="@drawable/buttonback"/><ImageButtonandroid:id="@+id/imageButtonHelpPaulse"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_x="402dp"android:layout_y="617dp"android:background="@drawable/buttonhelppaulse"/><ImageButtonandroid:id="@+id/imageButtonHelpStop"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_x="566dp"android:layout_y="618dp"android:background="@drawable/buttonhelpstop"/><ImageButtonandroid:id="@+id/imageButtonHelpPrior"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_x="347dp"android:layout_y="628dp"android:background="@drawable/buttonhelpprior"/><ImageButtonandroid:id="@+id/imageButtonHelpNext"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_x="649dp"android:layout_y="631dp"android:background="@drawable/buttonhelpnext"/></AbsoluteLayout>packagecom.KingLaser;importandroid.app.Activity;importandroid.os.Bundle;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.ImageButton;publicclasshelpextendsActivity{privateImageButtonimageButtonHelpPlay;privateImageButtonimageButtonHelpStop;privateImageButtonimageButtonHelpPaulse;privateImageButtonimageButtonHelpNext;privateImageButtonimageButtonHelpPrior;privateImageButtonimageButtonHelpBack;publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.help);imageButtonHelpPlay=(ImageButton)findViewById(R.id.imageButtonHelpPlay);imageButtonHelpStop=(ImageButton)findViewById(R.id.imageButtonHelpStop);imageButtonHelpPaulse=(ImageButton)findViewById(R.id.imageButtonHelpPaulse);imageButtonHelpNext=(ImageButton)findViewById(R.id.imageButtonHelpNext);imageButtonHelpPrior=(ImageButton)findViewById(R.id.imageButtonHelpPrior);imageButtonHelpBack=(ImageButton)findViewById(R.id.imageButtonHelpBack);imageButtonHelpPlay.setOnClickListener(newimageButtonHelpPlayOnClickListener());imageButtonHelpStop.setOnClickListener(newimageButtonHelpStopOnClickListener());imageButtonHelpPaulse.setOnClickListener(newimageButtonHelpPaulseOnClickListener());imageButtonHelpNext.setOnClickListener(newimageButtonHelpNextOnClickListener());imageButtonHelpPrior.setOnClickListener(newimageButtonHelpPriorOnClickListener());imageButtonHelpBack.setOnClickListener(newimageButtonHelpBackOnClickListener());}@OverrideprotectedvoidonPause(){super.onPause();}@OverrideprotectedvoidonStop(){super.onStop();}privateclassimageButtonHelpPlayOnClickListenerimplementsOnClickListener{@OverridepublicvoidonClick(Viewv){}}privateclassimageButtonHelpStopOnClickListenerimplementsOnClickListener{@OverridepublicvoidonClick(Viewv){}}privateclassimageButtonHelpPaulseOnClickListenerimplementsOnClickListener{@OverridepublicvoidonClick(Viewv){}}privateclassimageButtonHelpNextOnClickListenerimplementsOnClickListener{@OverridepublicvoidonClick(Viewv){}}privateclassimageButtonHelpPriorOnClickListenerimplementsOnClickListener{@OverridepublicvoidonClick(Viewv){}}privateclassimageButtonHelpBackOnClickListenerimplementsOnClickListener{@OverridepublicvoidonClick(Viewv){finish();}}}
解决方案四:
现在按android:id="@+id/imageButtonHelpPrior"按键执行finish();
解决方案五:
自己找找看看id或者setclick方法是不是写错了。
解决方案六:
是不是buttonid写错了
解决方案七:
这个肯定没写错,刚写上代码是对的,拖动调整了一下按键位置
解决方案八:
我觉得应该是eclipcs环境设置的问题,不知道哪里设置不对,望指教
解决方案九:
删除BuildConfig.java和R.java后再试过,恢复正常,具体原因不清楚,请明白的指教
解决方案十:
你确定你点对了按钮,极有可能由于你页面布局问题,导致你点击错了按钮