Как исправить последний элемент виджета Tabbar?

Я решил как это

$stmt->bind_result($cde,$v_off,$em_nm,$q_id,$v_m);
	$list=array();
	$i=0;
	while ($cresult=$stmt->fetch()){	
				
	
		$list[$i][0]=$cde;
		$list[$i][1]=$v_off;
		$list[$i][2]=$em_nm;
		$list[$i][3]=$q_id;
		$list[$i][4]=$v_m;
		$i=$i+1;
	}
	echo json_encode($list);		
Это будет возвращено в ajax в качестве результирующего набора и с помощью json parse в части javascript, как это:

obj = JSON.parse(dataX);

1
задан qingyun1029 4 March 2019 в 08:50
поделиться

2 ответа

Вы можете использовать виджет «Стек», чтобы расположить кнопку в верхнем правом углу вашего строительного объекта.

Попробуйте что-то вроде:

Stack(children: [
    Positioned(
    // set appropriate positioning
    CustomButton(..),
    )
    TabBar(
      controller: _controller,
      isScrollable: true,
      tabs: <Widget>[
        Tab(text: 'category_1'),
        Tab(text: 'category_2'),
        Tab(text: 'category_3'),
        Tab(text: 'category_4'),
        Tab(text: 'category_5'),
        Tab(text: 'category_6'),
        Tab(text: 'category_7'),
        Tab(text: 'category_8'),
        Tab(text: 'category_9'),
      ],
    ),
])

После того, как вы настроите нижнюю часть, вы также можете использовать стек на своем теле, чтобы отобразить панель, и функция кнопки onTap будет использоваться переключить его видимость

0
ответ дан Hussein Abdallah 4 March 2019 в 08:50
поделиться

@Хуссейн Абдалла

Спасибо! Я закончил макет, который хочу. Но я все еще чувствую долгий путь.

Widget build(BuildContext context) {
  return Scaffold(
    appBar: AppBar(
      title: Text('tabbar demo...'),
      elevation: 0.0,
    ),
    body: Stack(children: [
      Row(
        children: <Widget>[
          Expanded(
            child: TabBar(
              labelColor: Colors.red[300],
              unselectedLabelColor: Colors.black38,
              indicator: BoxDecoration(),
              controller: _controller,
              isScrollable: true,
              tabs: <Widget>[
                Tab(text: 'cate_1'),
                Tab(text: 'cate_2'),
                Tab(text: 'cate_3'),                            
                Tab(text: 'cate_4'),
                Tab(text: 'cate_5'),
                Tab(text: 'cate_6'),
                Tab(text: 'cate_7'),
                Tab(text: 'cate_8'),
                Tab(text: 'cate_9'),
              ],
            ),
          ),
          Container(
            width: 40.0, 
            child: Icon(Icons.more_horiz, color: Colors.black26,),
          )
        ],
      ),
      Container(
        margin: EdgeInsets.only(top: 46.0),
        child: Text('xxxxxxxxxx'),
      )
    ]),
  );
}
0
ответ дан qingyun1029 4 March 2019 в 08:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: