修改登陆页面

master
zhangmeng1334717033 2020-06-10 18:29:35 +08:00
parent 6d89211df9
commit 80b7de4d30
5 changed files with 28 additions and 2 deletions

View File

@ -1,3 +1,4 @@
import 'package:chatting/chatting_api.dart';
import 'package:flutter/material.dart';
import 'package:flutter/cupertino.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/personal_page.dart';
ChattingApi chattingApi = new ChattingApi();
class App extends StatefulWidget {
@override
_AppState createState() => _AppState();
@ -38,6 +41,7 @@ class _AppState extends State<App> {
void initState() {
currentPage = tabBodies[currentIndex];
super.initState();
chattingApi.getChattingList();
}
@override

View File

@ -1,7 +1,11 @@
import 'package:chatting/chatting_api_result.dart';
import 'package:flutter/material.dart';
import 'package:chatting/chatting_data_page.dart';
import 'package:chatting/chatting_item_page.dart';
import 'chatting_api.dart';
ChattingApi chattingApi = new ChattingApi();
class ChattingBuildPage extends StatefulWidget {
@override
@ -9,15 +13,29 @@ class ChattingBuildPage extends StatefulWidget {
}
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
Widget build(BuildContext context) {
return Scaffold(
//
body: ListView.builder(
//
itemCount: messageData.length,
//
itemBuilder: (BuildContext context,int index){
itemBuilder: (BuildContext context, int index) {
// messageData
return new ChattingItemPage(messageData[index]);
},

View File

@ -61,6 +61,7 @@ class ChattingItemPage extends StatelessWidget {
Text(
messageData.subTitle,
style: TextStyle(fontSize: 16.0, color: Color(0xffa9a9a9)),
textAlign: TextAlign.left,
maxLines: 1,
//
overflow: TextOverflow.ellipsis,

View File

@ -1,9 +1,10 @@
import 'package:chatting/chatting_api.dart';
import 'package:chatting/chatting_item_page.dart';
import 'package:flutter/material.dart';
import 'package:chatting/chatting_data_page.dart';
import 'package:chatting/chatting_build_page.dart';
ChattingApi chattingApi = new ChattingApi();
class ChattingPage extends StatefulWidget {
@override
_ChattingPageState createState() => _ChattingPageState();

View File

@ -1,3 +1,4 @@
import 'package:chatting/chatting_api.dart';
import 'package:flutter/material.dart';
import 'package:chatting/loading_page.dart';
import 'package:chatting/app_page.dart';
@ -7,6 +8,7 @@ void main(){
return runApp(MyApp());
}
ChattingApi chattingApi =new ChattingApi();
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {