use*_*935 3 android android-layout android-xml android-button
我不知道为什么最后两个按钮不可单击,我使用了背景(我设置了它们)很多次,并且可以与其他布局一起使用,所以我确定错误是诸如可疑或可单击的,但是我不知道不知道确切在哪里。
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#FFFFFF"
android:fillViewport="true" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#FFFFFF"
android:orientation="vertical" >
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="20dip"
android:layout_marginLeft="10dip"
android:layout_marginRight="10dip"
android:layout_marginTop="20dip"
android:layout_weight="1" >
<Button
android:id="@+id/b_orderMeal_selectRestaurant"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_marginRight="30dip"
android:text="@string/b_selectRestaurant" />
<ImageView
android:id="@+id/iv_orderMeal_isSelectRestaurant"
android:layout_width="25dp"
android:layout_height="25dp"
android:layout_alignParentRight="true"
android:contentDescription="@string/iv_isSelected"
android:src="@drawable/x" />
</RelativeLayout>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="20dip"
android:layout_marginLeft="10dip"
android:layout_marginRight="10dip"
android:layout_marginTop="20dip"
android:layout_weight="1" >
<Button
android:id="@+id/b_orderMeal_selectMealItems"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_marginRight="30dip"
android:text="@string/b_select_MealItems" />
<ImageView
android:id="@+id/iv_orderMeal_isSelectMealItems"
android:layout_width="25dp"
android:layout_height="25dp"
android:layout_alignParentRight="true"
android:contentDescription="@string/iv_isSelected"
android:src="@drawable/x" />
</RelativeLayout>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="20dip"
android:layout_marginLeft="10dip"
android:layout_marginRight="10dip"
android:layout_marginTop="20dip"
android:layout_weight="1" >
<Button
android:id="@+id/b_orderMeal_selectPayMethod"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_marginRight="30dip"
android:text="@string/b_selectPayMethod" />
<ImageView
android:id="@+id/iv_orderMeal_isSelectPayMethod"
android:layout_width="25dp"
android:layout_height="25dp"
android:layout_alignParentRight="true"
android:contentDescription="@string/iv_isSelected"
android:src="@drawable/x" />
</RelativeLayout>
<Button
android:id="@+id/b_orderMeal_checkBasket"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dip"
android:layout_marginRight="40dip"
android:layout_marginTop="20dip"
android:layout_weight="1"
android:text="@string/b_check_basket" />
<TextView
android:id="@+id/tv_orderMeal_errorMessage"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="20dip"
android:layout_marginRight="20dip"
android:layout_marginTop="30dip"
android:layout_weight="1"
android:text="@string/tv_orderMeal_errorMessage"
android:textColor="#FF0000"
android:textSize="20dip"
android:textStyle="bold"
android:typeface="sans" />
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="@drawable/bg_selector"
android:orientation="horizontal" >
<Button
android:id="@+id/b_orderMeal_send"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="4dip"
android:layout_weight="1"
android:background="@drawable/button_bg"
android:text="@string/b_send"
android:focusable="true"
android:clickable="true"
android:textColor="#FFFFFF" />
<Button
android:id="@+id/b_orderMeal_cancel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="4dip"
android:layout_weight="1"
android:background="@drawable/button_bg"
android:text="@string/b_cancel"
android:clickable="true"
android:textColor="#FFFFFF" />
</LinearLayout>
</RelativeLayout>
</ScrollView>
Run Code Online (Sandbox Code Playgroud)
我说的是最后两个按钮
b_send = (Button) findViewById(R.id.b_orderMeal_send);
b_send.setOnClickListener(this);
b_cancel = (Button) findViewById(R.id.b_orderMeal_cancel);
b_cancel.setOnClickListener(this);
Run Code Online (Sandbox Code Playgroud)
@Override
public void onClick(View v) {
case R.id.b_orderMeal_cancel:
Toast.makeText(this, "roma", Toast.LENGTH_LONG);
break;
}
Run Code Online (Sandbox Code Playgroud)
吐司没有出现
我不知道为什么最后两个按钮不可单击,我使用了背景(我设置了它们)很多次,并且可以与其他布局一起使用,所以我确定错误是诸如可疑或可单击的,但是我不知道不知道确切在哪里。
我认为您的XML设计在所有方面都可以,因此很可能会出现问题Java。您最有可能忘记注册OnClickListener自己的Button(s)。
Button btn = (Button) findViewById(R.id.b_orderMeal_send);
btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Toast.makeText(this, "Click event works.", Toast.LENGTH_SHORT).show();
}
}));
Run Code Online (Sandbox Code Playgroud)
或者您可以使用OnClickListener界面,然后
public void onClick(View v) {
switch (v.getId()) {
case R.id.b_orderMeal_send:
Toast.makeText(this, "Click event works.", Toast.LENGTH_SHORT).show();
break;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11375 次 |
| 最近记录: |