喊啥--主页面代码

暴力点,直接上代码

/**
 * Created by icecreamco on 2016/1/4.
 */
public class SeniorityFragment extends Fragment {

    public static final String TAG = "SeniorityFragment";
    public static final String ARGS = "arguments";

    private int[] record = new int[20];
    private int index;
    private TextView result;
    private TextView relation;
    private ImageButton fab;

    /*
     * onCreate()
     */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        if (getArguments() != null) {
            int[] args = getArguments().getIntArray(ARGS);
            if (args != null) {
                record = args.clone();
                int i;
                for (i = 0; i < 20; i++) {
                    if (record[i] == 0)
                        break;
                }
                index = i;
            }

        }
    }

    /*
     * new Instance
     */
    public static SeniorityFragment newInstance(int[] rec) {
        Bundle args = new Bundle();
        args.putIntArray(ARGS, rec);
        SeniorityFragment fragment = new SeniorityFragment();
        fragment.setArguments(args);
        return fragment;
    }

    /*
     * onCreateView()
     */
    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.fragment_seniority, container, false);

        // 悬浮按钮
        fab = (ImageButton)view.findViewById(R.id.fab);
        fab.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // 加入记录
                boolean isRecorded = Records.getRecords(getActivity()).isExist(record);
                if (isRecorded) {
                    Records.getRecords(getActivity()).delete(record.clone());
                    fab.setImageResource(R.drawable.ic_add_white_48dp);
                    Toast.makeText(getActivity(), "已删除历史记录~", Toast.LENGTH_SHORT).show();
                } else {
                    Records.getRecords(getActivity()).add(record.clone());
                    fab.setImageResource(R.drawable.ic_star_white_48dp);
                    Toast.makeText(getActivity(), "已加入历史记录~", Toast.LENGTH_SHORT).show();
                }
            }
        });

        // 显示部分
        result = (TextView)view.findViewById(R.id.result_text);
        relation = (TextView)view.findViewById(R.id.relation_text);

        // 按钮
        Button button = (Button)view.findViewById(R.id.b_1);
        button.setOnClickListener(new ButtonListener());
        button = (Button)view.findViewById(R.id.b_2);
        button.setOnClickListener(new ButtonListener());
        button = (Button)view.findViewById(R.id.b_3);
        button.setOnClickListener(new ButtonListener());
        button = (Button)view.findViewById(R.id.b_4);
        button.setOnClickListener(new ButtonListener());
        button = (Button)view.findViewById(R.id.b_5);
        button.setOnClickListener(new ButtonListener());
        button = (Button)view.findViewById(R.id.b_6);
        button.setOnClickListener(new ButtonListener());
        button = (Button)view.findViewById(R.id.b_7);
        button.setOnClickListener(new ButtonListener());
        button = (Button)view.findViewById(R.id.b_8);
        button.setOnClickListener(new ButtonListener());
        button = (Button)view.findViewById(R.id.b_9);
        button.setOnClickListener(new ButtonListener());
        button = (Button)view.findViewById(R.id.b_10);
        button.setOnClickListener(new ButtonListener());
        button = (Button)view.findViewById(R.id.b_11);
        button.setOnClickListener(new ButtonListener());
        button = (Button)view.findViewById(R.id.b_12);
        button.setOnClickListener(new ButtonListener());
        button = (Button)view.findViewById(R.id.b_clear);
        button.setOnClickListener(new ButtonListener());
        button = (Button)view.findViewById(R.id.b_remove);
        button.setOnClickListener(new ButtonListener());

        return view;
    }

    /*
         * 结果显示
         */
    public void refreshView() {
        record[19] = RelationMap.getMap(getActivity()).query(record);
        // 更改显示
        result.setText(RelationMap.NAMES[record[19] - 1]);
        String s = "";
        s += "我";
        for (int r : record) {
            if (r == 0)
                break;
            s += "的";
            s += RelationMap.RELATIONS[r - 1];
        }
        relation.setText(s);
        // 更改悬浮按钮
        boolean isRecorded = Records.getRecords(getActivity()).isExist(record);
        if (isRecorded) {
            fab.setImageResource(R.drawable.ic_star_white_48dp);
        } else {
            fab.setImageResource(R.drawable.ic_add_white_48dp);
        }
    }

    /*
     * clearRecord
     */
    public void clearRecord() {
        Arrays.fill(record, 0);
        index = 0;
        refreshView();
    }

    /*
     * onResume()
     */

    @Override
    public void onResume() {
        super.onResume();
        Log.i(TAG, Arrays.toString(record));
        refreshView();
    }

    /*
         * buttonlistener
         */
    private class ButtonListener implements View.OnClickListener{
        @Override
        public void onClick(View v) {
            switch(v.getId()) {
                case R.id.b_1:
                    if (index == 18)
                        break;
                    record[index++] = 1;
                    break;
                case R.id.b_2:
                    if (index == 18)
                        break;
                    record[index++] = 2;
                    break;
                case R.id.b_3:
                    if (index == 18)
                        break;
                    record[index++] = 3;
                    break;
                case R.id.b_4:
                    if (index == 18)
                        break;
                    record[index++] = 4;
                    break;
                case R.id.b_5:
                    if (index == 18)
                        break;
                    record[index++] = 5;
                    break;
                case R.id.b_6:
                    if (index == 18)
                        break;
                    record[index++] = 6;
                    break;
                case R.id.b_7:
                    if (index == 18)
                        break;
                    record[index++] = 7;
                    break;
                case R.id.b_8:
                    if (index == 18)
                        break;
                    record[index++] = 8;
                    break;
                case R.id.b_9:
                    if (index == 18)
                        break;
                    record[index++] = 9;
                    break;
                case R.id.b_10:
                    if (index == 18)
                        break;
                    record[index++] = 10;
                    break;
                case R.id.b_11:
                    if (index == 18)
                        break;
                    record[index++] = 11;
                    break;
                case R.id.b_12:
                    if (index == 18)
                        break;
                    record[index++] = 12;
                    break;
                case R.id.b_clear:
                    Arrays.fill(record, 0);
                    index = 0;
                    break;
                case R.id.b_remove:
                    if (index == 0)
                        break;
                    index--;
                    record[index] = 0;
                    break;
                default:
                    break;
            }
            // 刷新试图
            refreshView();
        }
    }
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Element Plus 是一款基于 Vue.js 的 UI 组件库,它提供了丰富的组件和功能,可以快速搭建漂亮的网页界面。关于 Element Plus 的登录注册页面代码,你可以参考以下步骤: 1. 安装 Element Plus 组件库:在你的 Vue.js 项目中安装 Element Plus 组件库,可以使用 npm 命令进行安装:npm install element-plus --save 2. 引入 Element Plus 组件:在你的登录注册页面中引入 Element Plus 组件,例如:import { Button, Form, FormItem, Input } from 'element-plus' 3. 编写 HTML 代码:使用 Element Plus 组件编写登录注册页面的 HTML 代码,例如: ```html <template> <div> <form class="login-form"> <h2>登录</h2> <el-form-item label="用户名"> <el-input v-model="username" placeholder="请输入用户名"></el-input> </el-form-item> <el-form-item label="密码"> <el-input v-model="password" placeholder="请输入密码"></el-input> </el-form-item> <el-button type="primary">登录</el-button> </form> <form class="register-form"> <h2>注册</h2> <el-form-item label="用户名"> <el-input v-model="username" placeholder="请输入用户名"></el-input> </el-form-item> <el-form-item label="密码"> <el-input v-model="password" placeholder="请输入密码"></el-input> </el-form-item> <el-form-item label="确认密码"> <el-input v-model="confirmPassword" placeholder="请再次输入密码"></el-input> </el-form-item> <el-button type="primary">注册</el-button> </form> </div> </template> ``` 4. 添加样式:为登录注册页面添加样式,例如: ```css .login-form, .register-form { width: 400px; margin: 0 auto; padding: 20px; border: 1px solid #ccc; } .login-form h2, .register-form h2 { text-align: center; } ``` 这就是一个简单的 Element Plus 登录注册页面代码示例。如果你需要更多的帮助,可以参考 Element Plus 官方文档或者社区资源。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值