新手求助、大神帮忙啊!!!! 开发,checkbox 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你看看你的checkbox的id 你把xml文件发下嘛,checkbox没有找到、 <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" tools:context="com.example.widgetscheckbox.MainActivity" > <item android:id="@+id/action_settings" android:orderInCategory="100" android:title="@string/action_settings" app:showAsAction="never"/></menu>谢谢二楼,我把main.xml文件内容发上来了 不是这个 这个是加载的菜单布局。 在layout文件夹下的。 Sorry,弄错了这个是<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.example.widgetscheckbox.MainActivity$PlaceholderFragment" > <CheckBox android:id="@+id/chk" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_marginLeft="45dp" android:layout_marginTop="66dp" android:checked="true" android:text="メール通知" /></RelativeLayout> 那你再发发你代码 oncreate里面 setContentView()括号里面是哪个布局。 package com.example.widgetscheckbox;import android.support.v7.app.ActionBarActivity;import android.support.v7.app.ActionBar;import android.support.v4.app.Fragment;import android.os.Bundle;import android.view.LayoutInflater;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.ViewGroup;import android.os.Build;import android.widget.CheckBox;import android.widget.CompoundButton;import android.widget.CompoundButton.OnCheckedChangeListener;import android.widget.Toast;public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); if (savedInstanceState == null) { getSupportFragmentManager().beginTransaction() .add(R.id.container, new PlaceholderFragment()) .commit(); CheckBox chk=(CheckBox)findViewById(R.id.chk); chk.setOnCheckedChangeListener(new OnCheckedChangeListener(){ public void onCheckedChanged(CompoundButton buttonView,boolean isChecked){ Toast.makeText(MainActivity.this, isChecked ? "打开":"关闭", Toast.LENGTH_SHORT).show(); } }); } } 除了checkbox的代码,剩下都是自动生成的 你确认下刚才发的布局文件是叫activity_main.xml吗 我用最新版的sdk,layout下面有两个文件,一个就是activity_main.xml另一个是fragment_main.xml新版的都在fragment.xml里面布局! 错误的原因是因为checkbox没有找到,新版sdk我也没用过,我去帮你看看是什么原因。 你把实例化checkbox的代码和监听代码放到PlaceholderFragment的oncreateview方法里 在inflate布局加载器里面,我建议初学还是用低版本的sdk吧、 findviewbyid前面需要对象 rootview, 后面的toast先不要 用LOG打印出来看能找到不、 330641150我qq,还是加QQ说吧!!!谢谢! 手机怎么连网 如何监听数据库中一条记录的value是否有变化? 免费的android gis开发平台 待机特效和壁纸有什么区别 加载网络图片时出错 ,Socket连接超时问题 被一个简单的问题整蒙了:如何实现画布上任意两点间自动的沿直线运动? Android如何实现页面登录功能 黑莓的Playbook会支持Android的应用。请问怎么支持的? 安卓各控件的属性值 Android AOP思想 又来问问题了。。。关于ObjectInputStream! android学习问题
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.example.widgetscheckbox.MainActivity" > <item
android:id="@+id/action_settings"
android:orderInCategory="100"
android:title="@string/action_settings"
app:showAsAction="never"/></menu>
谢谢二楼,我把main.xml文件内容发上来了
这个是
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.widgetscheckbox.MainActivity$PlaceholderFragment" > <CheckBox
android:id="@+id/chk"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="45dp"
android:layout_marginTop="66dp"
android:checked="true"
android:text="メール通知" /></RelativeLayout>
package com.example.widgetscheckbox;import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.os.Build;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.Toast;public class MainActivity extends ActionBarActivity { @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.container, new PlaceholderFragment())
.commit();
CheckBox chk=(CheckBox)findViewById(R.id.chk);
chk.setOnCheckedChangeListener(new OnCheckedChangeListener(){
public void onCheckedChanged(CompoundButton buttonView,boolean isChecked){
Toast.makeText(MainActivity.this, isChecked ? "打开":"关闭", Toast.LENGTH_SHORT).show();
}
});
}
}
除了checkbox的代码,剩下都是自动生成的
我用最新版的sdk,layout下面有两个文件,一个就是activity_main.xml另一个是fragment_main.xml
新版的都在fragment.xml里面布局!
我qq,还是加QQ说吧!!!
谢谢!