Android 膨胀视图不能正常工作
我使用了futuresimple的浮动操作菜单 现在,当我单击浮动按钮时,其中一个文本视图(task、note和bday)被单击而不是按钮。知道这是怎么回事吗 我夸大的观点是:Android 膨胀视图不能正常工作,android,Android,我使用了futuresimple的浮动操作菜单 现在,当我单击浮动按钮时,其中一个文本视图(task、note和bday)被单击而不是按钮。知道这是怎么回事吗 我夸大的观点是: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" a
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dp">
<TextView
android:id="@+id/reminder"
android:padding="5dp"
android:layout_width="wrap_content"
android:textColor="@color/background_floating_material_light"
android:layout_height="wrap_content"
android:text="Add Task"
android:textSize="18dp"
android:background="@drawable/blue_rectangle"/>
<TextView
android:id="@+id/notee"
android:layout_marginTop="10dp"
android:layout_below="@+id/reminder"
android:padding="5dp"
android:layout_width="wrap_content"
android:textColor="@color/background_floating_material_light"
android:layout_height="wrap_content"
android:text="Add Note"
android:textSize="18dp"
android:background="@drawable/blue_rectangle"/>
<TextView
android:layout_marginTop="10dp"
android:layout_below="@+id/notee"
android:id="@+id/bday"
android:padding="5dp"
android:layout_width="wrap_content"
android:textColor="@color/background_floating_material_light"
android:layout_height="wrap_content"
android:text="Add B'day"
android:textSize="18dp"
android:background="@drawable/blue_rectangle"/>
</RelativeLayout>
您愿意分享您的布局吗?听起来文本视图可能在拦截点击?我找到了一个解决方法,即将小部件作为一个孩子添加到,有没有办法减小按钮的大小
add_item_button = (FloatingActionsMenu)findViewById(R.id.floatingbutton);
view = View.inflate(this, R.layout.view_1, null);
add_item_button.addView(view);
add_item_button.canResolveLayoutDirection();
add_item_button.callOnClick();
task = (TextView)view.findViewById(R.id.reminder);
note = (TextView)view.findViewById(R.id.notee);
bday = (TextView)view.findViewById(R.id.bday);
task.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
view.clearFocus();
add_item_button.collapse();
FragmentManager fm = getFragmentManager();
FragmentTransaction ft;
add_task_frag aTF = new add_task_frag();
ft = fm.beginTransaction();
ft.setCustomAnimations(R.anim.slide_up, R.anim.slide_down, R.anim.slide_up, R.anim.slide_down);
ft.addToBackStack("aTF").replace(R.id.MainContent, aTF, "aTF");
ft.commit();
}
});
note.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
view.clearFocus();
add_item_button.collapse();
FragmentManager fm = getFragmentManager();
FragmentTransaction ft;
add_note_frag aNF = new add_note_frag();
ft = fm.beginTransaction();
ft.setCustomAnimations(R.anim.slide_up, R.anim.slide_down, R.anim.slide_up, R.anim.slide_down);
ft.addToBackStack("aNF").replace(R.id.MainContent, aNF, "aNF");
ft.commit();
}
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dp">
<TextView
android:id="@+id/reminder"
android:padding="5dp"
android:layout_width="wrap_content"
android:textColor="@color/background_floating_material_light"
android:layout_height="wrap_content"
android:text="Add Task"
android:textSize="18dp"
android:background="@drawable/blue_rectangle"/>
<TextView
android:id="@+id/notee"
android:layout_marginTop="10dp"
android:layout_below="@+id/reminder"
android:padding="5dp"
android:layout_width="wrap_content"
android:textColor="@color/background_floating_material_light"
android:layout_height="wrap_content"
android:text="Add Note"
android:textSize="18dp"
android:background="@drawable/blue_rectangle"/>
<TextView
android:layout_marginTop="10dp"
android:layout_below="@+id/notee"
android:id="@+id/bday"
android:padding="5dp"
android:layout_width="wrap_content"
android:textColor="@color/background_floating_material_light"
android:layout_height="wrap_content"
android:text="Add B'day"
android:textSize="18dp"
android:background="@drawable/blue_rectangle"/>
</RelativeLayout>