weixin_40119478
Zaylour
采纳率69.2%
2018-03-21 00:32 阅读 1.6k

androidstudio不小心把页面的控件给删除了,不能手动添加button了

5

图片说明
这里面什么都没了,怎么还原

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

5条回答 默认 最新

  • 已采纳
    qq_27969037 Mr康 2018-03-21 00:41

    直接拖进去一个button或者自己手写xml文件中写一个button不就好了

    点赞 1 评论 复制链接分享
  • qq_40383765 qq_40383765 2018-03-21 01:11
  • happyzhangdi008 tylerzhangdi 2018-03-21 01:46

    添加按钮点击事件

    方法一:

    1. 在布局中添加一个按钮,ID为button

    2. 在MainActivity.java中的头文件中添加importandroid.widget.*;

    3. 在主类中添加按钮和其他所需类

    TextView textview;
    Button button;
    4. 在onCreat中添加按钮监听函数
    5. button.setOnClickListener(newView.OnClickListener() {
    @Override
    public void onClick(Viewv) {
    String str="点击事件";
    textview.setText(str);
    }
    });

    (这个函数在写完了button.set后都会提示信息)

    方法二:不同按钮对响应函数不相关时用

    1.在content.xml文件中添加一个按钮,在按钮属性中添加

    android: onClick = ”button_click”

    2.在MainActivity.java中的头文件中添加import android.widget.*;

    3.在主类中添加响应函数public void button_click
    public void button1_click(View view)
    {
    String str="1";
    textview.setText(str);
    }

    方法三:按钮较多的时候用,且按钮与响应有关联

    1. 在MainActivity.java中的头文件中添加import android.widget.*;

    2. 在主类中添加按钮和其他所需类
      //Anne add
      TextView textview;
      //zhangxu add
      private Button mButton1;
      private Button mButton2;
      private Button mButton3;
      private Button mButton4;

    3. 在onCreat中给对象赋值
      //Anne add
      textview=(TextView)findViewById(R.id.textView);
      //zhangxu add
      mButton1 = (Button) findViewById(R.id.button1);
      mButton2 = (Button) findViewById(R.id.button2);
      mButton3 = (Button) findViewById(R.id.button3);
      mButton4 = (Button) findViewById(R.id.button4);

    4.在onCreat函数中调用监听函数
    mButton1.setOnClickListener(this);
    mButton2.setOnClickListener(this);
    mButton3.setOnClickListener(this);
    mButton4.setOnClickListener(this);
    此时this标红,点击option+回车,选择第二个选项,令主类重写

    5.此时在主类中出现public void onClick(View v) 函数

    6.在onClick函数中添加执行代码
    switch (v.getId()){
    case R.id.button1:
    str="1";
    textview.setText(str);
    break;
    case R.id.button2:
    str="2";
    textview.setText(str);
    break;
    case R.id.button3:
    str="3";
    textview.setText(str);
    break;
    case R.id.button4:
    str="4";
    textview.setText(str);
    break;
    }

    点赞 评论 复制链接分享
  • Lone1yCode __椎名真白 2018-03-21 06:48

    视图还原为默认。Windows reset

    点赞 评论 复制链接分享
  • qq_29343605 -LING 2018-03-22 06:32

    一般不用这玩意写布局,因为考虑到适配的问题一般布局都是自己直接写,推荐你早日可以掌握用配置写界面。

    点赞 评论 复制链接分享

相关推荐