安卓系统记账本app第五天

今天主要学的是页面间逻辑的跳转

现在是这样的

 

 

其中IncomeFragment和OutcomeFragment中内容相同、

多加了一个RecordPagerAdapter

package com.hui.asd.adapter;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentPagerAdapter;

import java.util.List;

public class RecordPagerAdapter extends FragmentPagerAdapter {
    List<Fragment> fragmentList;
    String[]titles =  {"支出","收入"};
    public RecordPagerAdapter(@NonNull FragmentManager fm,List<Fragment> fragmentList) {
        super(fm);
        this.fragmentList = fragmentList;
    }

    @NonNull
    @Override
    public Fragment getItem(int position) {
        return null;
    }

    @Override
    public int getCount() {
        return fragmentList.size();
    }

    @Nullable
    @Override
    public CharSequence getPageTitle(int position) {
        return titles[position];
    }
}

以及

 

 

 

 所加的两个连接 

还有就是MainActivity中的

package com.hui.asd;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    public void onClick(View view) {
        switch (view.getId()) {
            case R.id.main_iv_search:
                break;
            case R.id.main_btn_edit:
                Intent it1 = new Intent(this, RecordActivity.class); //跳转界面
                startActivity(it1);
                break;
            case R.id.main_btn_more:
                break;
        }
    }
}

的接受并进行跳转页面

推荐这些文章:

安卓——家庭记账本4

今天完成了支出记录页面的编写,并对数据库插入信息。
首先打开软件进入主界面

 
 下面的两个按钮设置为两个onClick事件

<ImageButton
android:id="@+id/main_btn_more"
android:layout_width="50dp"
android:layout_height="50dp"
android:src="@mipmap/more"
android:layout_alignParentRight="true"
andro...

安卓——家庭记账本9

今天实现记账本的最后一个功能,账单详情页面的展示,点击账单详情之后,会出现如下界面

 
 
 
 这个布局由三部分组成,整体布局+下面的条目+表格。
首先来做整体布局,在Layout制作布局

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

安卓系统记账本app第七天

今天的文件图

 
新的
TypeBaseAdapter

package com.hui.asd.frag_record;

import android.content.Context;
import android.text.Layout;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;

import ...

安卓系统记账本app第六天

现在的库文件

 
文件类
TypeBean

package com.hui.asd.db;

/*
* 表示收入或者支出具体类型的类
* */

public class TypeBean {
int id;
String typename; //类型名称
int imageId; //未被选中图片id
int sImageId; //被选中图片id
int kind; //收入-1 支出 0

public int getId() {
return id;
}

public void se...

安卓第五次作业

package com.example.myapplication;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.widget.Button;
import android.view.View;

import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.E...

安卓记账学习开发_day2

1.深入认识Activity、学习Activity的跳转和其生命周期
 
2.学习控件——EditText

 
 学习控件——ImageView

 
 
 
学习控件——ProgressBar

 
 学习控件——Notification

 

...

安卓第五、六周作业

1.返回键实现对话框弹出是否退出应用程序

package com.example.myapplication;

import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;

import android.content.DialogInterface;
import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

@Override
protecte...

安卓app_sl3.2弹出消息对话框

package com.example.sl3_2a;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.graphics.Color;
import android.os.Bundle;
import android.util.Log;
import android.util.TypedValue;
import android.view.Gravity;
import android.view.Menu;...

java安卓APP_程序中的@Override是什么意思?

@Override是Java5的元数据,自动加上去的一个标志,告诉你说下面这个方法是从父类/接口 继承过来的,需要你重写一次,这样就可以方便你阅读,也不怕会忘记
 
@Override是伪代码,表示重写(当然不写也可以),不过写上有如下好处: 1>可以当注释用,方便阅读 2>编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错 比如你如果没写@Override而你下面的方法名又写错了,这时你的编译器是可以通过的(它以为这个方法是你的子类中自己增加的方法)
 
使用该标记是为了增强程序在编译时候的检查...

android软件简约记账app开发day05-记账页面条目代码优化和bug解决

android软件简约记账app开发day05-记账页面条目代码优化和bug解决
今天还是因为该bug又极大的耽误了项目进程,该开发文档都要没有时间来写了。
先说bug吧,在昨天已经实现了页面图标的展示,并且可以左右滑动来切换时支出还时收入页面,可就是在页面上部不显示支出和收入,这让我百思不得其解,翻看项目目录也不知道时那里的问题,我首先试了试Debug来看一下,我打了几个断点,可以当我点击那个晓聪子按钮时,他还让我下载什么东西,我心想我就调试一下,你就每一步就给我走不就完了,还要下载什么东西,真是无语,算了,还是下吧,可我这一点击download,这要下载的东西可多啊,愣是下了得有5分钟,...

文章标题:安卓系统记账本app第五天
文章链接:https://www.dianjilingqu.com/4025.html
本文章来源于网络,版权归原作者所有,如果本站文章侵犯了您的权益,请联系我们删除,联系邮箱:saisai#email.cn,感谢支持理解。
THE END
< <上一篇
下一篇>>