button的onclick方法应该写在哪个位置?
button的设置如下:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<Button
android:id="@+id/play"
android:onClick="play_move"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="play"/>
<Button
android:id="@+id/stop"
android:onClick="stop_move"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="stop"/>
</LinearLayout>
MainActivity里面的程序如下:
public static class PlaceholderFragment extends Fragment {
public PlaceholderFragment() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.farme_layout, container,
false);
m1=(ImageView) rootView.findViewById(R.id.stop_icon);
return rootView;
}
public void stop_move(View view){
m1.setVisibility(View.INVISIBLE);
}
public void play_move(View view){
m1.setVisibility(View.VISIBLE);
}
}
可是我点击按键就报没有 stop_move, play_move 的函数。是不是我的位置写错了?