我在- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[arrayForBool replaceObjectAtIndex:indexPath.section withObject:[NSNumber numberWithBool:NO]];
[self.tabel_view reloadSections:[NSIndexSet indexSetWithIndex:indexPath.section] withRowAnimation:UITableViewRowAnimationAutomatic];
UIStoryboard *storyboard =
[UIStoryboard storyboardWithName:@"MainStoryboard"
bundle:[NSBundle mainBundle]];
YourDestinationVC *vc =[[storyboard instantiateViewControllerWithIdentifier:@"YourDestinationVC"]; //@"YourDestinationVC" is storyboardID for your destination view controller
vc.hello = [titles objectAtIndex:indexPath.row];
[[self navigationController] pushViewController:vc animated:YES];
}
中放置了两个按钮prev
和next
。当我到达我的应用的最后一页时,我正在使用
RelativeLayout
按钮
next
next.setVisibility(View.GONE);
按钮的对齐方式已中断。我希望它与prev
的中心对齐,就像只有一个按钮一样。
这是我的代码:
RelativeLayout
并且<RelativeLayout
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_below="@+id/radgroup"
>
<Button
android:layout_marginTop="14dp"
android:layout_marginLeft="20dp"
android:text="@string/previous"
android:textAllCaps="false"
android:textSize="23dp"
android:layout_width="150dp"
android:layout_height="70dp"
android:id="@+id/prev"
android:onClick="viewPreviousQuestion"
/>
<Button
android:layout_marginTop="14dp"
android:layout_marginLeft="20dp"
android:text="@string/previous"
android:textAllCaps="false"
android:textSize="23dp"
android:layout_width="150dp"
android:layout_height="70dp"
android:layout_toRightOf="@+id/prev"
android:id="@+id/nxt"
android:onClick="viewNextQuestion"
/>
</RelativeLayout>
事件是
onClick
答案 0 :(得分:2)
此处不要使用相对布局,而是使用线性布局。 由于在相对布局中视图相对于彼此定位,因此当您删除一个视图时,它可能会破坏相对于已删除视图定位的其他视图。
编辑
使用可以对视图使用以下属性:weightSum,weight和padding。
答案 1 :(得分:2)
使用线性布局覆盖内部按钮内部相对布局和设置
android:layout_weight="1"
android:layout_gravity="center_horizontal|center"
到上一步按钮。
答案 2 :(得分:1)
当您使用View.Gone
时,其移除视图位置和其他视图会受到干扰
和强>
当您使用View.Invisible
时,只有视图隐藏且其他视图不会打扰。
使用此...........
next.setVisibility(View.Invisible);
享受编码.....