小编Han*_*aum的帖子

Flutter SQFlite 一对多关系设置

我正在创建一个应用程序并需要一个数据库。该数据库包含位置表和兴趣点表。
这是一对多的关系。
一个位置有多个兴趣点。
现在我试图用 sqflite 在 flutter 中建立这种关系,但失败了。我已经尝试添加外键,但是没有用。
这只是代码中最重要的部分。

static final String locationTable = 'location';
static final String columnLocationId = 'id';
static final String columnLocationTitle = 'title';  

static final String pointOfInterestTable = 'point_of_interest';
static final String columnPointOfInterestId = 'id';
static final String columnPointOfInterestTitle = 'title';

static final String createTableLocation = 'CREATE TABLE $locationTable('
    '$columnLocationId INTEGER PRIMARY KEY AUTOINCREMENT,'
    '$columnLocationTitle TEXT NOT NULL)';

static final String createTableLocation = 'CREATE TABLE $pointOfInterestTable('
    '$columnPointOfInterestId INTEGER PRIMARY KEY AUTOINCREMENT,'
    '$columnPointOfInterestTitle TEXT NOT NULL)';

Future<List> …
Run Code Online (Sandbox Code Playgroud)

sql android dart flutter sqflite

7
推荐指数
2
解决办法
8990
查看次数

单击后退按钮上的更改 BottomNavigationView 图标

在我的布局底部,我有一个包含三个片段的BottomNavigationView。如果我单击后退按钮,片段正在切换,但不是底部图标。我该如何解决?

addToBackStack() 有效。也许你有一些建议来美化代码。

在活动或片段中使用片段标签是一种好习惯吗?

public class MainActivity extends AppCompatActivity {

    private FragmentManager mFragmentManager;
    private BottomNavigationView mBottomNavigationView;
    private static final String HOME_FRAGMENT = "homeFragment";
    private static final String SEARCH_FRAGMENT = "searchFragment";
    private static final String SHARE_FRAGMENT = "shareFragment";
    private boolean isFirstFragment;
    private long mBackPressedTime;

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

            init();
            setBottomNavigationView();
        }

        private void init() {
            mBottomNavigationView = findViewById(R.id.bottomNavigationView);

            mFragmentManager = getSupportFragmentManager();
            mBackPressedTime = 0;
        }

        private void setBottomNavigationView() {
            setFragment(HomeFragment.newInstance(), HOME_FRAGMENT);
            isFirstFragment = true;
            mBottomNavigationView.setOnNavigationItemSelectedListener(new …
Run Code Online (Sandbox Code Playgroud)

java xml android

3
推荐指数
1
解决办法
3369
查看次数

弹跳按钮颤动

如何创建按下按钮的动画。例如,反射应用程序中的弹跳动画。

到目前为止我做了什么:

  AnimationController _animationController;
  Animation<double> _animation;

  @override
  void initState() {
    _animationController = AnimationController(
      vsync: this,
      duration: Duration(seconds: 2000),
    );

    _animation =
        CurvedAnimation(parent: _animationController, curve: Curves.bounceInOut);

    super.initState();
  }
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

animation android ios flutter

3
推荐指数
1
解决办法
7007
查看次数

大写 Oracle SQL 中的第一个字母


我试图用大写字母单独制作第一个字母。

select 
     case
          when 'G' then 'GERMANY'
          when 'US' then 'AMERICA'
          when 'S' then 'SPAIN
          else 'unknown'
from 
     customer
Run Code Online (Sandbox Code Playgroud)

Oracle 输出:
德国
美洲
西班牙

我不工作的“解决方案”

select 
     case initcap(land)
          when 'G' then 'GERMANY'
          when 'US' then 'AMERICA'
          when 'S' then 'SPAIN
          else 'unknown'
from 
     customer
Run Code Online (Sandbox Code Playgroud)

Oracle 输出:
德国
美洲
西班牙

sql oracle

-1
推荐指数
1
解决办法
3628
查看次数

标签 统计

android ×3

flutter ×2

sql ×2

animation ×1

dart ×1

ios ×1

java ×1

oracle ×1

sqflite ×1

xml ×1