修改登陆页面
parent
6d89211df9
commit
80b7de4d30
|
|
@ -1,3 +1,4 @@
|
||||||
|
import 'package:chatting/chatting_api.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter/cupertino.dart';
|
import 'package:flutter/cupertino.dart';
|
||||||
import 'package:chatting/chatting_page.dart';
|
import 'package:chatting/chatting_page.dart';
|
||||||
|
|
@ -5,6 +6,8 @@ import 'package:chatting/chatting_friend.dart';
|
||||||
import 'package:chatting/discover_page.dart';
|
import 'package:chatting/discover_page.dart';
|
||||||
import 'package:chatting/personal_page.dart';
|
import 'package:chatting/personal_page.dart';
|
||||||
|
|
||||||
|
ChattingApi chattingApi = new ChattingApi();
|
||||||
|
|
||||||
class App extends StatefulWidget {
|
class App extends StatefulWidget {
|
||||||
@override
|
@override
|
||||||
_AppState createState() => _AppState();
|
_AppState createState() => _AppState();
|
||||||
|
|
@ -38,6 +41,7 @@ class _AppState extends State<App> {
|
||||||
void initState() {
|
void initState() {
|
||||||
currentPage = tabBodies[currentIndex];
|
currentPage = tabBodies[currentIndex];
|
||||||
super.initState();
|
super.initState();
|
||||||
|
chattingApi.getChattingList();
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,11 @@
|
||||||
|
import 'package:chatting/chatting_api_result.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:chatting/chatting_data_page.dart';
|
import 'package:chatting/chatting_data_page.dart';
|
||||||
import 'package:chatting/chatting_item_page.dart';
|
import 'package:chatting/chatting_item_page.dart';
|
||||||
|
|
||||||
|
import 'chatting_api.dart';
|
||||||
|
|
||||||
|
ChattingApi chattingApi = new ChattingApi();
|
||||||
|
|
||||||
class ChattingBuildPage extends StatefulWidget {
|
class ChattingBuildPage extends StatefulWidget {
|
||||||
@override
|
@override
|
||||||
|
|
@ -9,15 +13,29 @@ class ChattingBuildPage extends StatefulWidget {
|
||||||
}
|
}
|
||||||
|
|
||||||
class _ChattingDetailsPageState extends State<ChattingBuildPage> {
|
class _ChattingDetailsPageState extends State<ChattingBuildPage> {
|
||||||
|
List<MessageData> messageData = [];
|
||||||
|
|
||||||
|
@override
|
||||||
|
void initState() {
|
||||||
|
super.initState();
|
||||||
|
getChattingfriednList();
|
||||||
|
}
|
||||||
|
|
||||||
|
getChattingfriednList() async {
|
||||||
|
List<MessageData> messageList = await chattingApi.getChattingList();
|
||||||
|
messageData.addAll(messageList);
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
|
|
||||||
return Scaffold(
|
return Scaffold(
|
||||||
//构造列表
|
//构造列表
|
||||||
body: ListView.builder(
|
body: ListView.builder(
|
||||||
//传入长度
|
//传入长度
|
||||||
itemCount: messageData.length,
|
itemCount: messageData.length,
|
||||||
//构造列表项
|
//构造列表项
|
||||||
itemBuilder: (BuildContext context,int index){
|
itemBuilder: (BuildContext context, int index) {
|
||||||
//传入 messageData 返回 表项
|
//传入 messageData 返回 表项
|
||||||
return new ChattingItemPage(messageData[index]);
|
return new ChattingItemPage(messageData[index]);
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -61,6 +61,7 @@ class ChattingItemPage extends StatelessWidget {
|
||||||
Text(
|
Text(
|
||||||
messageData.subTitle,
|
messageData.subTitle,
|
||||||
style: TextStyle(fontSize: 16.0, color: Color(0xffa9a9a9)),
|
style: TextStyle(fontSize: 16.0, color: Color(0xffa9a9a9)),
|
||||||
|
textAlign: TextAlign.left,
|
||||||
maxLines: 1,
|
maxLines: 1,
|
||||||
//显示不下的文本用省略号代替
|
//显示不下的文本用省略号代替
|
||||||
overflow: TextOverflow.ellipsis,
|
overflow: TextOverflow.ellipsis,
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,10 @@
|
||||||
|
import 'package:chatting/chatting_api.dart';
|
||||||
import 'package:chatting/chatting_item_page.dart';
|
import 'package:chatting/chatting_item_page.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:chatting/chatting_data_page.dart';
|
import 'package:chatting/chatting_data_page.dart';
|
||||||
import 'package:chatting/chatting_build_page.dart';
|
import 'package:chatting/chatting_build_page.dart';
|
||||||
|
|
||||||
|
ChattingApi chattingApi = new ChattingApi();
|
||||||
class ChattingPage extends StatefulWidget {
|
class ChattingPage extends StatefulWidget {
|
||||||
@override
|
@override
|
||||||
_ChattingPageState createState() => _ChattingPageState();
|
_ChattingPageState createState() => _ChattingPageState();
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
|
import 'package:chatting/chatting_api.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:chatting/loading_page.dart';
|
import 'package:chatting/loading_page.dart';
|
||||||
import 'package:chatting/app_page.dart';
|
import 'package:chatting/app_page.dart';
|
||||||
|
|
@ -7,6 +8,7 @@ void main(){
|
||||||
return runApp(MyApp());
|
return runApp(MyApp());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ChattingApi chattingApi =new ChattingApi();
|
||||||
class MyApp extends StatelessWidget {
|
class MyApp extends StatelessWidget {
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue