程序进去就闪退
其中指示错误的地方,函数内容如下:
public void loadButtomMenu() {
gv_buttom_menu = (GridView) this.findViewById(R.id.gv_bottom_menu);
gv_buttom_menu.setBackgroundResource(R.drawable.channelgallery_bg);
gv_buttom_menu.setNumColumns(5);//设置列
gv_buttom_menu.setGravity(Gravity.CENTER );//设置位置
gv_buttom_menu.setVerticalSpacing(10);//设置垂直间隔
gv_buttom_menu.setHorizontalSpacing(10);//设置水平间隔
gv_buttom_menu.setAdapter(new GridViewAdapter(MainActivity.this)); }
R.JAVA文件中:
public static final int gv_bottom_menu=0x7f060018;
public static final int gv_buttom_menu=0x7f060016;
为什么会产生两个这样的相似id,一看布局文件:
<GridView
android:id="@+id/gv_buttom_menu"
android:layout_width="fill_parent"
android:layout_height = "65sp"
android:layout_alignParentBottom="true"
></GridView> <LinearLayout
android:id="@+id/ll_search"
android:layout_width = "fill_parent"
android:layout_height = "wrap_content"
android:layout_alignParentLeft="true"
android:visibility="gone"
android:layout_above="@+id/gv_bottom_menu"
>
原来是这个问题。。。。。。。。。。
不要怀疑软件2啦,其实是自己2啦