zoukankan      html  css  js  c++  java
  • 4月23日进度

    昨天太晚忘记发了,昨天我按照分配的任务完成了关于设置方面的页面设计及跳转,之后我们发现,代码的健壮性存在很多问题,首先是修改密码等输入框中不能为空的问题,要判断不能为空需要调用的UtilsText.isEmpty方法时发生错误,可能是我没有导包的缘故,由于时间紧迫将由另一个已经设置好工具类的成员去完成这部分功能,其次现在遇到的问题还有点击退出登录返回到登录界面后,按返回不是退出程序而是返回到设置界面,这两个问题我们将在今天或明天完成初步的合并之后去解决,今天(24日)的目标是完成主页面的设计,如果时间富裕团队将尝试将所有的代码进行整合,由于版本不同等原因可能会遇到很多问题,希望一切顺利。下面是我昨天(23日)完成的代码:

    (由于登录界面由其他成员完成,我简单的弄了一个游客登录按钮,点击后直接跳转到设置界面):

    Main:

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    >

    <Button
    android:id="@+id/btn_dl"
    android:layout_width="140dp"
    android:layout_height="50dp"
    android:text="游客模式"
    android:textSize="20sp"
    />
    </RelativeLayout>


    package com.example.dell.schoolmusic;

    import android.app.Activity;
    import android.content.Intent;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.KeyEvent;
    import android.view.View;
    import android.widget.Button;
    import android.widget.Toast;

    public class MainActivity extends Activity {

    private Button mBtndl;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    mBtndl = (Button)findViewById(R.id.btn_dl);
    setListeners();

    }
    private void setListeners() {
    OnClick OnClick = new OnClick();
    mBtndl.setOnClickListener(OnClick);
    }

    private class OnClick implements View.OnClickListener {

    @Override
    public void onClick(View view) {
    Intent intent = null;
    switch (view.getId()) {
    case R.id.btn_dl:
    intent = new Intent(MainActivity.this, Sz_indexActivity.class);
    break;
    }
    startActivity(intent);

    }
    }
    private long mExitTime;

    /**
    * 点击两次返回退出app
    */
    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
    if ((System.currentTimeMillis() - mExitTime) > 2000) {
    Object mHelperUtils;
    Toast.makeText(this, "再按一次退出APP", Toast.LENGTH_SHORT).show();
    //System.currentTimeMillis()系统当前时间
    mExitTime = System.currentTimeMillis();
    } else {
    finish();
    }
    return true;
    }
    return super.onKeyDown(keyCode, event);
    }
    }
    设置主界面:
    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/background">
    <Button
    android:id="@+id/btn_fanhui1"
    android:layout_width="120dp"
    android:layout_height="60dp"
    android:text="返回"
    android:textSize="20sp"
    />

    <Button
    android:id="@+id/btn_yjfk"
    android:layout_width="120dp"
    android:layout_height="60dp"
    android:layout_below="@+id/btn_fanhui1"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="67dp"
    android:text="意见反馈"
    android:textSize="20sp"
    />
    <Button
    android:id="@+id/btn_xgmm"
    android:layout_width="120dp"
    android:layout_height="60dp"
    android:layout_below="@+id/btn_yjfk"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="60dp"
    android:text="修改密码"
    android:textSize="20sp"
    />
    <Button
    android:id="@+id/btn_tcdl"
    android:layout_width="120dp"
    android:layout_height="60dp"
    android:layout_below="@+id/btn_xgmm"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="60dp"
    android:text="退出登录"
    android:textSize="20sp"
    android:textColor="#CC0033"
    />
    </RelativeLayout>

    package com.example.dell.schoolmusic;

    import android.content.Intent;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.KeyEvent;
    import android.view.View;
    import android.widget.Button;
    import android.widget.Toast;

    public class Sz_indexActivity extends AppCompatActivity {

    private Button mBtnyjfk;
    private Button mBtnxgmm;
    private Button mBtnfh;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_sz_index);
    mBtnyjfk = (Button) findViewById(R.id.btn_yjfk);
    mBtnxgmm = (Button)findViewById(R.id.btn_xgmm);
    mBtnfh = (Button)findViewById(R.id.btn_fanhui1);
    setListeners();
    }

    private void setListeners() {
    OnClick OnClick = new OnClick();
    mBtnyjfk.setOnClickListener(OnClick);
    mBtnxgmm.setOnClickListener(OnClick);
    mBtnfh.setOnClickListener(OnClick);
    }

    private class OnClick implements View.OnClickListener {

    @Override
    public void onClick(View view) {
    Intent intent = null;
    switch (view.getId()) {
    case R.id.btn_yjfk:
    intent = new Intent(Sz_indexActivity.this, YjtjActivity.class);
    break;
    case R.id.btn_xgmm:
    intent = new Intent(Sz_indexActivity.this, ExchangePasswordActivity.class);
    break;
    case R.id.btn_fanhui1:
    intent = new Intent(Sz_indexActivity.this, MainActivity.class);
    break;
    }
    startActivity(intent);

    }
    }
    }

    意见反馈:
    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/background1">

    <EditText
    android:id="@+id/et_yjfk"
    android:layout_width="match_parent"
    android:layout_height="50dp"
    android:layout_marginTop="50dp"
    android:background="@drawable/bg_btn3"
    android:hint="点击输入意见"
    />
    <Button
    android:id="@+id/btn_yjtj"
    android:layout_width="80dp"
    android:layout_height="50dp"
    android:text="提交"
    android:textSize="20sp"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="200dp"
    />
    </RelativeLayout>

    package com.example.dell.schoolmusic;

    import android.content.Intent;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.KeyEvent;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.Toast;

    public class YjtjActivity extends AppCompatActivity {

    private EditText mBtnyjfk;
    private Button mBtnyjtj;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_yjtj);
    mBtnyjfk = (EditText)findViewById(R.id.et_yjfk);
    mBtnyjtj = (Button)findViewById(R.id.btn_yjtj);
    setListeners();
    }
    private void setListeners() {
    OnClick OnClick = new OnClick();
    mBtnyjtj.setOnClickListener(OnClick);
    }

    private class OnClick implements View.OnClickListener {

    @Override
    public void onClick(View view) {
    Intent intent = null;
    switch (view.getId()) {
    case R.id.btn_yjtj:
    Toast.makeText(YjtjActivity.this, "提交成功", Toast.LENGTH_SHORT).show();
    intent = new Intent(YjtjActivity.this, Sz_indexActivity.class);
    break;
    }
    startActivity(intent);

    }
    }
    }

    修改密码:
    
    
    <?xml version="1.0" encoding="utf-8"?>
    <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/background2"
    android:orientation="vertical">
    <LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical">
    <HorizontalScrollView
    android:layout_width="match_parent"
    android:layout_height="wrap_content">
    <LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal">
    <TextView
    android:id="@+id/tv_ymm"
    android:layout_width="120dp"
    android:layout_height="50dp"
    android:text="原密码:"
    android:textSize="30sp"
    android:textColor="#fff"
    android:layout_marginTop="30dp"
    android:layout_marginLeft="15dp"
    />
    <EditText
    android:id="@+id/et_ymm"
    android:layout_width="240dp"
    android:layout_height="50dp"
    android:background="@drawable/bg_btn3"
    android:hint="请输入原密码"
    android:textColor="#fff"
    android:layout_marginLeft="0dp"
    android:layout_marginTop="25dp"
    android:maxLines="1"
    android:inputType="textPassword"
    />
    </LinearLayout>
    </HorizontalScrollView>
    <HorizontalScrollView
    android:layout_width="match_parent"
    android:layout_height="wrap_content">
    <LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal">
    <TextView
    android:id="@+id/tv_xmm"
    android:layout_width="120dp"
    android:layout_height="50dp"
    android:text="新密码:"
    android:textSize="30sp"
    android:textColor="#fff"
    android:layout_marginTop="30dp"
    android:layout_marginLeft="15dp"
    />
    <EditText
    android:id="@+id/et_xmm"
    android:layout_width="240dp"
    android:layout_height="50dp"
    android:background="@drawable/bg_btn3"
    android:hint="请输入新密码"
    android:textColor="#fff"
    android:layout_marginLeft="0dp"
    android:layout_marginTop="25dp"
    android:maxLines="1"
    android:inputType="textPassword"
    />
    </LinearLayout>
    </HorizontalScrollView>
    <HorizontalScrollView
    android:layout_width="match_parent"
    android:layout_height="wrap_content">
    <LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal">
    <TextView
    android:id="@+id/tv_qrxmm"
    android:layout_width="160dp"
    android:layout_height="50dp"
    android:text="确认新密码:"
    android:textSize="30sp"
    android:textColor="#fff"
    android:layout_marginTop="30dp"
    android:layout_marginLeft="15dp"
    />
    <EditText
    android:id="@+id/et_qrxmm"
    android:layout_width="200dp"
    android:layout_height="50dp"
    android:background="@drawable/bg_btn3"
    android:hint="确认新密码"
    android:textColor="#fff"
    android:layout_marginLeft="0dp"
    android:layout_marginTop="25dp"
    android:maxLines="1"
    android:inputType="textPassword"
    />
    </LinearLayout>
    </HorizontalScrollView>
    <Button
    android:id="@+id/btn_xgmm"
    android:layout_width="120dp"
    android:layout_height="60dp"
    android:layout_marginLeft="140dp"
    android:layout_marginTop="50dp"
    android:text="确定"
    android:textSize="30sp"
    android:textColor="#CCFF"/>
    </LinearLayout>
    </ScrollView>

    package com.example.dell.schoolmusic;

    import android.content.Intent;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.text.TextUtils;
    import android.view.KeyEvent;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.Toast;

    import java.security.PrivateKey;

    public class ExchangePasswordActivity extends AppCompatActivity {
    private Button mBtnxgmm;
    private EditText mEtymm;
    private EditText mEtxmm;
    private EditText mEtqrxmm;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_exchange_password);
    mBtnxgmm = (Button)findViewById(R.id.btn_xgmm);
    mEtymm= (EditText) findViewById(R.id.et_ymm);
    mEtxmm = (EditText) findViewById(R.id.et_xmm);
    mEtqrxmm = (EditText)findViewById(R.id.et_qrxmm);
    setListeners();
    }
    private void setListeners() {
    OnClick OnClick = new OnClick();
    mBtnxgmm.setOnClickListener(OnClick);
    mEtymm.setOnClickListener(OnClick);
    mEtxmm.setOnClickListener(OnClick);
    mEtqrxmm.setOnClickListener(OnClick);
    }

    private class OnClick implements View.OnClickListener {

    @Override
    public void onClick(View view) {
    Intent intent = null;
    switch (view.getId()) {
    case R.id.btn_xgmm:
    Toast.makeText(ExchangePasswordActivity.this, "修改成功", Toast.LENGTH_SHORT).show();
    intent = new Intent(ExchangePasswordActivity.this, Sz_indexActivity.class);
    break;
    case R.id.et_ymm:

    }
    startActivity(intent);

    }
    }

     
  • 相关阅读:
    NET开源框架(转载)
    数据行转列的应用(json数据源)
    防止通过URL下载文件
    jquery中的$.post()方法无法给变全局变量的问题
    页面乱码问题的解决方案
    在mvc中使用Ninject进行依赖注入
    在mvc4.0中使用json数据
    使用thinkphp3.2中的验证码功能
    ThinkPHP中邮件发送功能
    ASP.NET页面运行机制
  • 原文地址:https://www.cnblogs.com/zhangxinyue/p/12767661.html
Copyright © 2011-2022 走看看