私厨菜谱app的设计与实现(六)

一.个人中心的设计与实现

 

 

二.代码部分

  1.fragment_three.xml

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

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">
        <FrameLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/myinfo_login_bg">
            <ImageView
                android:layout_width="80dp"
                android:layout_height="80dp"
                android:src="@drawable/default_icon"
                android:layout_gravity="center"
                android:layout_marginTop="-20dp"/>
            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="admin"
                android:textSize="30sp"
                android:textColor="#ffffff"
                android:layout_gravity="center"
                android:layout_marginTop="40dp"/>
        </FrameLayout>
        <View
            android:layout_width="match_parent"
            android:layout_height="5dp"
            android:background="#C51D1D"
            android:layout_marginTop="10dp"
            android:layout_marginBottom="10dp"/>
        <WebView
            android:id="@+id/web_view"
            android:layout_width="match_parent"
            android:layout_height="wrap_content">
        </WebView>
    </LinearLayout>

</ScrollView>

  2.ThreeFragment.java

package com.example.ywjcookbook;

import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebView;
import android.widget.TextView;

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

public class ThreeFragment extends Fragment {
    //定义JAVA对象
    private WebView web_view;
    
    @Nullable
    @Override
    public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.fragment_three,container,false);
        initView(view);   //完成控件的绑定
        return view;
    }

    private void initView(View view) {
        web_view = view.findViewById(R.id.web_view);
    }

    @Override
    public void onActivityCreated(@Nullable Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
        initData();
    }

    private void initData() {
        //完成将作品信息显示到WebView控件中
        StringBuffer st=new StringBuffer();
        st.append("<div>作品简介:");
        st.append("<ul>");
        st.append("<li>浏览菜谱界面:作品运行后,可以看到菜谱列表,上下滚动即可浏览菜谱。</li>");
        st.append("<li> 菜谱详情界面:在菜谱界面中,单击某行,即可进入菜谱详情页面,可以查看菜谱的用料和制作过程。</li>");
        st.append("<li> 菜谱收藏页面:在菜谱详情页面中单击收藏按钮,即可收藏,再次单击按钮,即可取消收藏,收藏的菜谱可在收藏页面中显示。</li>");
        st.append("<li> 菜谱搜索界面:在菜谱列表界面上方,输入菜谱类型,单击右侧的查询按钮,即可完成查询。</li>");
        st.append("<li> 个人中心界面:显示用户头像、姓名、菜谱简介。</li>");
        st.append("<li> 作品涵盖的知识点:滑屏ViewPager、碎片Fragment、列表RecyclerView、访问网络OkHttp、数据库SQLiteOpenHelper、数据库的添加、删除、查询等功能。 </li>");
        st.append("</ul>");
        st.append("</div>");
        web_view.loadDataWithBaseURL(null, st.toString(),"text/html","utf-8",null);
    }
}

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>