我第一次使用它時沒有生成單擊事件的按鈕出現問題,但是如果我單擊屏幕上的按鈕以外的其他按鈕,然後單擊它。它直接工作!爲什麼我的按鈕在第一次點擊時不起作用?
在我的片段onCreateView我:
viewAnimator = (ViewAnimator) inflater.inflate(R.layout.fragment_login_supplier, container, false);
initView(viewAnimator);
和initView:
private void initView(ViewAnimator ll) {
......
errorButton = (Button) errorLayout.findViewById(R.id.buttonError);
errorButton.setBackgroundResource(btnErrorSelector);
errorButton.setOnClickListener(FragmentLoginSupplier.this);
.....
}
我的片段實現OnClickListener但我:@覆蓋公共無效的onClick(查看VUE) {} 第一次沒有收到任何東西...
按鈕ID:buttonError
佈局這裏開始:
<ScrollView
android:id="@+id/scrollViewForm"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="top" >
<LinearLayout
android:id="@+id/login_form_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<RelativeLayout
android:id="@+id/RelativeLayoutErrorMessage"
android:layout_width="match_parent"
android:layout_height="@dimen/button_height"
android:background="@color/DarkGray"
android:visibility="gone" >
<ImageView
android:id="@+id/ImageViewErrorMessage"
android:layout_width="15dp"
android:layout_height="15dp"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_marginLeft="10dp"
android:contentDescription="@string/todo"
android:src="@drawable/alert_white"
android:visibility="gone" />
<TextView
android:id="@+id/textViewErrorMessage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginLeft="5dp"
android:layout_toLeftOf="@+id/buttonError"
android:layout_toRightOf="@+id/ImageViewErrorMessage"
android:text="@string/vous_n_avez_pas_encore_ajout_de_compte"
android:textColor="@color/white" />
<Button
android:id="@+id/buttonError"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignParentRight="true"
android:layout_margin="5dp"
android:background="@drawable/button_suppression_noir_selector" />
</RelativeLayout>
<View
android:id="@+id/RelativeLayoutErrorMessageBottomBorder"
android:layout_width="wrap_content"
android:layout_height="1dp"
android:background="#FFFFFFFF"
android:visibility="gone" />
讓我們來看看實際的代碼,而不是隻是你的佈局。我相信你將onClickListener設置到了onCreate以外的其他位置。 – FWeigl 2013-04-26 09:54:40
你爲什麼用這個..? 'android:layout_height =「match_parent」'我們可以看到這個xml的快照。? – SilentKiller 2013-04-26 09:55:40
你的活動代碼在哪裏? – 2013-04-26 10:23:54