模仿赶集网主界面,上下滑动隐藏布局

本文详细阐述了如何使用移动开发技术实现复杂UI布局,包括布局动态调整、颜色渐变效果及弹性滑动机制,旨在提升用户体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


思路:

1.如何实现移动:通过调用onlayout布局,不断改变contentView的top值,就能实现黄色区域的上下移动,绿色部分同样道理,但是移动偏移量不一样

2.如何实现绿色部分变暗的效果:仔细看会发现 随着上移,绿色会慢慢变暗。实现的方式是,首先将整改外层的layout设置黑色背景色,然后不断改变hideview(也就是绿色部分)的透明度。

3.弹性滑动:通过ValueAnimator实现弹性滑动(具体看代码)

4.事件分发逻辑:重写了 onInterceptTouchEvent和 onTouchEvent, 如果满足   if((moveLen > 0 && contentViewTop < hideViewHeight && scrollY == 0)
                    || (moveLen < 0 && contentViewTop > 0))  ----------------------①moveLen>0 表示向下移动  那么判断黄色部分的top小于hideView的高度 并且 滚动条在最上面;或则 ②移动上移,并且黄色部分不在标题栏下面;满足以上两个条件,那么拦截下事件,分发给touchEvent,由它来处理黄色移动。否则不拦截,交给子view处理


代码:

package com.demo.android.toolbar_drawlayout_demo.view;

import android.animation.Animator;
import android.animation.ValueAnimator;
import android.content.Context;
import android.graphics.Canvas;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import android.widget.ScrollView;

public class ScrollViewLayout extends LinearLayout{

    private View hideView;
    private ScrollView contentView;

    private int myHeight; //自己的高度
    private int hideViewHeight;  //隐藏VIEW的高度
    private int contentViewWidth;  //内容VIEW的宽度
    private int contentViewHeight; //内容VIEW的高度

    private float downX;  //按下的x
    private float downY;  //按下的y
//    private long downTime; //记录按下的时间
//    private long upTime;  //记录抬起的时间

    private int moveLen;  //移动距离
    private int contentViewTop;  //当前内容View的top位置
    private float alpha = 0.5f;

    @Override
    public void onWindowFocusChanged(boolean hasFocus) {
        super.onWindowFocusChanged(hasFocus);
        if(hideView == null && contentView == null){
            init();
        }
    }

    public ScrollViewLayout(Context context) {
        super(context);
        init();
    }

    public ScrollViewLayout(Context context, AttributeSet attrs) {
        super(context, attrs);
        init();
    }

    public ScrollViewLayout(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
        init();
    }

    @Override
    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
        super.onMeasure(widthMeasureSpec, heightMeasureSpec);
        myHeight = getMeasuredHeight();
    }

    @Override
    protected void onLayout(boolean changed, int l, int t, int r, int b) {
        super.onLayout(changed, l, t, r, b);
        int top = contentViewTop + moveLen;
        if(contentView != null && top>=0 && top<=hideViewHeight) {
            contentView.layout(0, top, contentViewWidth, myHeight);
            int hideViewTop = -(hideViewHeight - top)/3;
            hideView.layout(0, hideViewTop, contentViewWidth, hideViewHeight);
            hideView.setAlpha(1 - (alpha * (hideViewHeight - top) / hideViewHeight));
//            System.out.println("top = " + top + "   movelen = " + moveLen + "  contentViewTop = " + contentViewTop);
        }
    }

    private void init() {
        hideView = (View)getChildAt(0);
        if(hideView != null) {
            hideViewHeight = hideView.getHeight();
            contentViewTop = hideViewHeight;
        }
        contentView = (ScrollView)getChildAt(1);
        if(contentView != null) {
            contentViewHeight = contentView.getHeight();
            contentViewWidth = contentView.getWidth();
        }
    }

    @Override
    public boolean onInterceptTouchEvent(MotionEvent ev) {
        int action = ev.getAction();
        int scrollY = contentView.getScrollY();
        if(action == MotionEvent.ACTION_DOWN){
            downX = ev.getX();
            downY = ev.getY();
//            downTime = System.currentTimeMillis();
        } else if(action == MotionEvent.ACTION_MOVE){
            float moveY = ev.getY();
            moveLen = (int)(moveY - downY);
            if((moveLen > 0 && contentViewTop < hideViewHeight && scrollY == 0)
                    || (moveLen < 0 && contentViewTop > 0))
                return true;
            downY = moveY;
        } else if(action == MotionEvent.ACTION_UP){
            saveState();
        }
        return false;
    }

    @Override
    public boolean onTouchEvent(MotionEvent ev) {
        int action = ev.getAction();
        if(action == MotionEvent.ACTION_DOWN){
            downX = ev.getX();
            downY = ev.getY();
        } else if(action == MotionEvent.ACTION_MOVE){
            float moveY = ev.getY();
            moveLen = (int)(moveY - downY);
            moveContentView(ev);
//            System.out.println("moveLen = " + moveLen + "  moveY = " + moveY + "  downY = " + downY);
        } else if(action == MotionEvent.ACTION_UP){
            saveState();
//            System.out.println("moveLen = " + moveLen + "  upY = " + ev.getY());
        }
        return false;
    }

    private void saveState() {
        contentViewTop = contentView.getTop();
        smoothMove();
    }

    private void moveContentView(MotionEvent event){
        float moveY = event.getY();
        moveLen = (int)(moveY - downY);
        int top = contentViewTop + moveLen;
        if( top >= 0 && top<= hideViewHeight) {
            requestLayout();
        }
    }

    private void smoothMove(){
        long duration = 300L;  //整体滑动时间
        final int restDistence;
        if(moveLen < 0){
            duration = duration * contentViewTop / hideViewHeight; //计算剩下需要多久时间
            restDistence = -contentViewTop; //剩下需要移动的距离  方向决定 正负
        } else {
            duration = duration * (hideViewHeight - contentViewTop) / hideViewHeight; //计算剩下需要多久时间
            restDistence = (hideViewHeight - contentViewTop); //剩下需要移动的距离  方向决定 正负
        }
//        System.out.println("duration = " +duration + "  restDistence = " + restDistence);
        ValueAnimator valueAnimator = ValueAnimator.ofFloat(0.0f, 1.0f);
        valueAnimator.setDuration(duration);
        valueAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
            @Override
            public void onAnimationUpdate(ValueAnimator animation) {
                float value = (float) animation.getAnimatedValue();
                moveLen = (int) (restDistence * value);
//                System.out.println("value = " + value + "  moveLen = " + moveLen);
                requestLayout();
            }
        });
        valueAnimator.addListener(new Animator.AnimatorListener() {
            @Override
            public void onAnimationStart(Animator animation) {

            }

            @Override
            public void onAnimationEnd(Animator animation) {
                contentViewTop = contentView.getTop();
                if (contentViewTop < 10) {
                    contentViewTop = 0;  //最后如果还有几像素留着 就清零
                    moveLen = 0;
                }
                if ((hideViewHeight - contentViewTop) < 10) {
                    contentViewTop = hideViewHeight;
                    moveLen = 0;
                }
//                System.out.println("  contentViewTop = " + contentViewTop);
            }

            @Override
            public void onAnimationCancel(Animator animation) {

            }

            @Override
            public void onAnimationRepeat(Animator animation) {

            }
        });
        valueAnimator.start();
    }
}

JAVA



<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:background="#000"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <android.support.v7.widget.Toolbar
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:background="@color/color_weather_bg"
        android:minHeight="?attr/actionBarSize"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content">

        <LinearLayout
            android:gravity="center"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent">

            <TextView
                android:text="标题"
                android:textColor="@color/white"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"/>

        </LinearLayout>

    </android.support.v7.widget.Toolbar>

    <View
        android:layout_width="fill_parent"
        android:layout_height="1dp"
        android:background="#fff"/>
    <com.demo.android.toolbar_drawlayout_demo.view.ScrollViewLayout
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">

        <LinearLayout
            android:orientation="vertical"
            android:background="@color/color_weather_bg"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content">

            <LinearLayout
                android:padding="10dp"
                android:gravity="center_vertical"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content">

                <TextView
                    android:id="@+id/activity_weather_temp"
                    android:textSize="36sp"
                    android:textStyle="bold"
                    android:text="18℃"
                    android:textColor="@color/white"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:layout_height="wrap_content" />

                <ImageView
                    android:src="@mipmap/ic_weather03"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:layout_height="wrap_content" />

                <RelativeLayout
                    android:layout_width="0dp"
                    android:layout_weight="2"
                    android:gravity="center_vertical"
                    android:layout_height="wrap_content">

                    <TextView
                        android:id="@+id/activity_weather_sky"
                        android:textColor="@color/white"
                        android:text="阵雨"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content" />

                    <TextView
                        android:id="@+id/activity_weather_ltemp_htemp"
                        android:textColor="@color/white"
                        android:layout_toRightOf="@+id/activity_weather_sky"
                        android:layout_marginLeft="10dp"
                        android:text="最低--最高温度"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content" />

                    <TextView
                        android:id="@+id/activity_weather_windy"
                        android:textColor="@color/white"
                        android:layout_marginLeft="10dp"
                        android:layout_below="@+id/activity_weather_sky"
                        android:layout_alignLeft="@+id/activity_weather_sky"
                        android:text="南风1级"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content" />

                </RelativeLayout>

            </LinearLayout>

            <LinearLayout
                android:padding="10dp"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content">

                <TextView
                    android:text="明天"
                    android:textColor="@color/white"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content" />

                <TextView
                    android:id="@+id/activity_weak_day"
                    android:text="周五"
                    android:layout_marginLeft="10dp"
                    android:textColor="@color/white"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content" />

                <TextView
                    android:id="@+id/activity_weather_tommorrow_sky"
                    android:text="多云"
                    android:layout_marginLeft="10dp"
                    android:textColor="@color/white"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content" />

                <TextView
                    android:id="@+id/activity_weather_tommorrow_ltemp_htemp"
                    android:text="18--25℃"
                    android:layout_marginLeft="10dp"
                    android:textColor="@color/white"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content" />

            </LinearLayout>

            <RelativeLayout
                android:padding="10dp"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content">

                <TextView
                    android:textColor="@color/white"
                    android:text="空气质量"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content" />

                <TextView
                    android:id="@+id/activity_weather_air_level"
                    android:textColor="@color/white"
                    android:text="空气良"
                    android:background="@color/color_orange_bg"
                    android:layout_alignParentRight="true"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content" />

                <TextView
                    android:id="@+id/activity_weather_air_level_grade"
                    android:textColor="@color/white"
                    android:text="66"
                    android:layout_toLeftOf="@+id/activity_weather_air_level"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content" />

            </RelativeLayout>

            <ImageView
                android:background="@mipmap/weather_cloud"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content" />

        </LinearLayout>

        <ScrollView
            android:layout_width="fill_parent"
            android:layout_height="fill_parent">

            <LinearLayout
                android:background="@color/color_orange_bg"
                android:gravity="center"
                android:orientation="vertical"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent">

                <TextView
                    android:text="Content"
                    android:padding="10dp"
                    android:textColor="@color/white"
                    android:textSize="40sp"
                    android:layout_width="wrap_content"
                    android:layout_height="fill_parent" />

                <TextView
                    android:text="Content"
                    android:padding="10dp"
                    android:textColor="@color/white"
                    android:textSize="40sp"
                    android:layout_width="wrap_content"
                    android:layout_height="fill_parent" />

                <TextView
                    android:text="Content"
                    android:padding="10dp"
                    android:textColor="@color/white"
                    android:textSize="40sp"
                    android:layout_width="wrap_content"
                    android:layout_height="fill_parent" />

                <TextView
                    android:text="Content"
                    android:padding="10dp"
                    android:textColor="@color/white"
                    android:textSize="40sp"
                    android:layout_width="wrap_content"
                    android:layout_height="fill_parent" />


                <TextView
                    android:text="Content"
                    android:padding="10dp"
                    android:textColor="@color/white"
                    android:textSize="40sp"
                    android:layout_width="wrap_content"
                    android:layout_height="fill_parent" />


                <TextView
                    android:text="Content"
                    android:padding="10dp"
                    android:textColor="@color/white"
                    android:textSize="40sp"
                    android:layout_width="wrap_content"
                    android:layout_height="fill_parent" />


                <TextView
                    android:text="Content"
                    android:padding="10dp"
                    android:textColor="@color/white"
                    android:textSize="40sp"
                    android:layout_width="wrap_content"
                    android:layout_height="fill_parent" />

                <TextView
                    android:text="Content"
                    android:padding="10dp"
                    android:textColor="@color/white"
                    android:textSize="40sp"
                    android:layout_width="wrap_content"
                    android:layout_height="fill_parent" />

                <TextView
                    android:text="Content"
                    android:padding="10dp"
                    android:textColor="@color/white"
                    android:textSize="40sp"
                    android:layout_width="wrap_content"
                    android:layout_height="fill_parent" />


                <TextView
                    android:text="Content"
                    android:padding="10dp"
                    android:textColor="@color/white"
                    android:textSize="40sp"
                    android:layout_width="wrap_content"
                    android:layout_height="fill_parent" />

                <TextView
                    android:text="Content"
                    android:padding="10dp"
                    android:textColor="@color/white"
                    android:textSize="40sp"
                    android:layout_width="wrap_content"
                    android:layout_height="fill_parent" />


                <TextView
                    android:text="Content"
                    android:padding="10dp"
                    android:textColor="@color/white"
                    android:textSize="40sp"
                    android:layout_width="wrap_content"
                    android:layout_height="fill_parent" />

                <TextView
                    android:text="Content"
                    android:padding="10dp"
                    android:textColor="@color/white"
                    android:textSize="40sp"
                    android:layout_width="wrap_content"
                    android:layout_height="fill_parent" />

                <TextView
                    android:text="Content"
                    android:padding="10dp"
                    android:textColor="@color/white"
                    android:textSize="40sp"
                    android:layout_width="wrap_content"
                    android:layout_height="fill_parent" />

                <TextView
                    android:text="Content"
                    android:padding="10dp"
                    android:textColor="@color/white"
                    android:textSize="40sp"
                    android:layout_width="wrap_content"
                    android:layout_height="fill_parent" />

            </LinearLayout>

        </ScrollView>

    </com.demo.android.toolbar_drawlayout_demo.view.ScrollViewLayout>


</LinearLayout>

布局代码



效果图


仿赶集网风格的分类信息网站系统,仿赶集网网站模板下载,仿赶集网分类信息网正式版下载,专业分类信息网程序开发制作,提供强大的分类信息网后台管理系统,建立全国各地地方生活分类信息发布网站的优秀网站管理系统,带分站管理功能,可发展城市分站,轻松赚钱.本次提供的是赶集网风格的分类网站模板,同时还提供有地方门户风格的分类信息网页模板,分类信息网站系统门户版风格免费大餐来了,完全免费的分类信息网站系统源代码免费版, 应用我们这个仿赶集网的分类信息网站管理系统(http://www.suishicha.com)便可建立本地最大的分类信息网站,涵盖租房,二手房交易,找工作,求职,买东西,卖东西,交友,生活服务等生活各方面,每天有数万个新鲜信息更新。自2005年我们开发分类信息网站系统以来,我们一直致力于做好本地生活的向导,并且就不断为实现这个目标而努力。作为生活服务行业的领先网站,赶集网风格分类网站系统商业版,不仅为个人用户提供了各种免费资源,免费信息,免费的信息发布平台,能最快的获得各种信息,服务。同时作为最专业的本地信息服务运营商,分类信息网站系统仿赶集网模板可以为我们的合作伙伴提供:最准确的目标消费用户群体、最直接的产品与服务展示平台、最有效的市场营销效果以及客户关系管理等多方面、多层次的服务。您可以进入分类信息网站源码赶集网模板首页进行分地区、分类别浏览,也可以按照关键词搜索您要找的信息。在这里,您能直接与信息提供者取得联系。您也可将分类广告发布到,当网民检索或者通过分类目录进行浏览时即可看到您的广告。您可以留下电话、Email、QQ以及其他联系信息,这样,对您所发布的信息感兴趣的人就可以在第一时间找到您。分类信息网系统,分类信息网站,分类网站模板,分类网源码下载,分类信息网页模板下载,分类信息网正式版,本版本前台模块有,首页,新闻中心,都市114,商家点评,商家店铺,城市联盟,便民服务,论坛交流,房屋信息房屋出租,房屋合租,房屋求租,二手房买卖,短租房/日租房,写字楼租售,生意/商铺转让,厂房/仓库/土地,跳蚤市场二手电脑,数码产品,办公用品/设备,二手家电/家具,居家用品/家纺,文体用品,玩具/游戏机,美容/保健,更多...生活服务 家政,保洁,搬家,装修/装饰,管道疏通/打孔,电脑维修,家电维修,家居维修,婚礼庆典,写真/婚纱摄影,更多... 分类信息系统源码,分类信息程序,分类信息网源码,分类信息网站源码,分类信息,源码,分类信息网站模板,分类信息网页模板,asp+mssql生成html的分类信息发布网站系统,分类网站智能建站系统,分类信息智能建站系统,分类信息后台管理系统,供求信息网站模板下载,asp分类信息供求信息发布网站管理系统,正式版源码,分类信息网站模板,HTML城市分类信息网站系统是适合单个城市使用的分类信息发布平台。系统预设了几十种信息类别,针对不同信息具有不同的发布表单和查询界面。具有会员注册、分类信息发布、会员积分、实名验证,信息管理等功能。采用灵活的可视化模版引擎,支持HTML静态页面生成和UTF-8多语言开发。asp+MSSQL大型数据库编程的分类信息网站管理系统源程序下载,分类网站模板,分类信息网页模板,信息发布网站系统商业版.一个建站分类信息网站的智能建站系统,也是一个自助建站的分类信息网站程序商业版.注册商家可开店铺,可发布分类信息,供求信息,建立企业网页黄页功能.后台功能强大,可实现网站的智能化管理,傻瓜化操作.便可建立全国性的专业门户级的分类信息网站. 分类信息网站管理系统正式版源码,分类信息网站自助建站系统源码正式版由分类信息建站专家,分类信息网站系统开发商www.suishica.com/荣誉出品,分类信息网赶集网风格版下载分类信息网站系统源码分类网站模板,采用asp+mssql开发, 运行稳定,快速,安全性能优良,功能更强大,是一套通用的,分类信息自助网站管理系统,asp源码,分类信息网源码下载,信息网站源码,分类网站源码,asp分类信息源码,地区分类信息网源码,分类信息网站,分类信息网站程序,北京分类信息网站.分类信息网源码,分类信息网站源码,分类信息网源码,中国分类信息网源码,分类信息系统源码,asp分类信息源码,分类信息站源码,地区分类信息网源码,飞达分类信息网源码,信息港源码,信息网源码,信息发布源码,信息港源码下载,分类源码,信息发布网站源码,信息源码,信息港网站源码,asp信息港源码,信息类网站源码,多种分类源码,信息网源码下载,asp信息网源码,信息发布系统源码,物流信息源码,房产信息网源码.net源码,公安信息网源码,家教信息平台源码,农业信息网源码,浦东信息网源码,北京信息超市源码,本分类信网程序基于asp+mssql技术开发的分类信息程序,是经过多年的经验积累,完善设计、精心打造的适用于各种服务器环境的安全、稳定、快速、强大、高效、易用、优秀的网站建设解决方案。采用人性化的Windows操作方式开发,运行速度快,服务器资源占用更少;无论在稳定性、负载能力、安全等方面都有可靠的保证并赢得了广大用户的良好称赞。 备注:本程序是MSSQL的分类信息网站,供求信息网站系统mssql版合适建立大中小型分类信息门户网站使用 此版功能更强大,后台系统更管理方便,类别模块清晰,界面新颖,拿去就可以用,不需要太多的网络知识就可以轻松建立企业门户级分类信息网站,供求信息网站 是一个完善的分类信息发布网站系统,供求信息网站发布系统子模块,充分考虑了分类信息网站,供求信息网站管理系统的通用需求.全后台管理方式,后台功能齐全,使用维护方便.无论是大中小型公司,企业的网站管理人员只要会打字,就会建起一个专业的分类信息网站,供求信息网站系统,随时管理网站内容.折扣信息网站源码,供求源码,供求asp源码,供求网源码,网站源码,供求信息,网站源码下载,asp网站源码下载,供求信息网站,信息发布网站源码,分类信息网站源码,供求信息发布网站,信息港网站源码,信息类网站源码,折扣信息网站源码,供求源码,供求asp源码,供求网源码,源码下载,网站源码,供求信息,asp源码下载,分类信息网站源码,网站源码下载,分类信息源码,分类信息网源码,信息发布网站源码,信息港网站源码,中国分类信息网源码,信息类网站源码,分类信息系统源码,asp分类信息源码,分类信息站源码,地区分类信息网源码,此系统是基于asp+mssql技术开发的电子商务平台,运行安全,稳定,快速,全自动化、全智能的在线方式管理、维护、更新的分类信息网站,供求信息网站管理系统。提供下载的整站,程序源码,功能完全,欢迎大家下载使用.分类信息网站,供求信息网站管理系统功能将更加完全,真正的能为大家在建设分类信息网站,供求信息网站系统中带来安全,稳定,高效。本系统分分类信息网站,供求信息网站系统mssql版,分类信息网站,供求信息网站系统中文sql版,分类信息网站,供求信息网站系统全屏SQL版.同时提供有PHP+MYSQL开发的同城分类信息发布网站系统等十多套分类信息网商业版. ! 一个功能强大的分类信息(广告)系统,网软分类信息网正式版下载,分类信息网模板,分类信息网赶集网风格版下载分类信息网站系统源码分类网站模板,供求信息发布网站系统和信息发布网站程序,漂亮的分类信息网站模板.支持自定义分类信息类别和企业黄页分类功能。分类信息源码,分类信息网,源码,信息港网站源码,信息发布网站源码,供求信息网站源码,分类信息,分类信息网站代码,分类信息管理系统,整个网站风格简单明了,界面美观大方,提高网络推广效果,是国内互联网上不可多得的优秀程序。折扣信息网站源码,信息报送源码,信息网站模板,信息港网站模板,信息网站模板下载,分类信息模板,网站模板,网站模板下载,企业网站模板,个人网站模板,韩国网站模板,免费网站模板,学校网站模板,分类信息系统,分类信息发布系统,管理信息系统的分类,分类信息管理系统,同城分类信息系统,网站信息发布系统,信息系统的分类,管理信息系统网站,信息网站系统,asp分类信息系统,分类信息系统源码,分类信息网站,北京分类信息网站,分类信息网站程序,上海分类信息网站,分类信息网站源码,分类信息网站模板,上海的分类信息网站,地方分类信息网站,天津分类信息网站,杭州分类信息网站后台批量管理分类和企业信息。分类信息网站管理系统信息模块化处理,网站速度超快。我们的分类信息网站源码前台内容栏目结构清晰,易于访问者查看想要的内容,也是搜索引擎最喜欢的网页结构,相信很乐意光顾你用本系统搭建的站点。分类信息网站管理系统后台管理同样结构清晰,便于管理,提高效率。分类信息网站自助建站管理系统源码.美观的前台,强大的网站后台管理功能,自助管理前台相关栏目.分类信息网赶集网风格版下载分类信息网站系统源码分类网站模板,人机交互数据输入界面十分干净清爽,我们坚信这是一流的设计思想。所有信息内容在线完成编辑,就象WORD一样简单、可视而又功能完善,几乎能完成你想要的所有效果。简体,繁体使你专业建设的分类信息网站,最大范围被人了解,占得网络市场.分类信息网站排名,分类信息网站模板,分类信息网站发展,韩国分类信息网站,分类信息网站加盟,国外分类信息网站,分类信息网站赚钱,信息发布系统,信息发布管理系统,asp信息发布系统,企业信息发布系统,网站新闻发布系统,分类信息发布系统,网络信息发布系统,网站发布系统,新闻信息发布系统,信息发布系统下载,供求信息发布系统,个人信息发布系统,信息网站模板,信息港网站模板,分类信息网站模板,公司信息发布模板,信息网站模板下载,网站模板,网站模板下载,企业网站模板,供求网站模板,信息网站模板,信息港网站模板,分类信息网站模板,信息网站模板下载,供求信息网站,供求信息发布网站,网站模板,网站模板下载,企业网站模板,供求信息网站,信息发布网站源码,分类信息网站源码,供求信息发布网站,信息港网站源码,信息类网站源码,分类信息网站源代码.分类信息网站管理系统正式版源码有宣传,介绍,展示,推广,销售各分类信息的产品与服务,开展网上电子商务业务,实现分类信息的供求发布,营利,是整站系统设计功能的最终目标. 分类信息网赶集网风格版下载分类信息网站系统源码分类网站模板【基本功能特点】 1、支持分类信息类别和企业黄页类别和地区分类功能; 2、可按地区显示和查询信息,可以发展分站加盟; 3、整个网站风格简单明了,界面美观大方,提高网络推广效果; 4、企业黄页仿百度风格; 5、对每一个添加的信息进行审核管理; 6、对每一个加入的企业进行审核管理; 7、站内关键字分类查询功能; 8、本类推荐信息(显示在信息页面右侧滚动显示) 9、支持两种信息发布方式:游客快速发布和注册用户登陆后发布,后者具有可修改信息和自定义风格、字数多达1500等强大功能; 10、后台管理功能强大:分类信息/类别管理/会员管理/留言管理/企业管理/推荐企业/企业地区/修改密码; 11、后台可查看发布信息的来源IP和身份证地区查询; 12、发布信息时身份证号码验证,可有效避免无效信息; 13、互动性强:游客可以自由对信息发表留言,与发布者互动; 14、支持图片上传并可在页面中显示,增强广告效果; 15、增加了SQL防注入功能和数据库防下载功能。 16、系统安全管理(自动封注入者Ip功能,使注入者不能再访问本站) 分类信息网赶集网风格版下载分类信息网站系统源码分类网站模板功能介绍: 分类信息网站管理系统正式版源码功能介绍: 新闻管理 发布新闻,管理新闻 新闻类别 [批量生成新闻信息]
源码名称:网软分类信息系统asp.net正式版下载分类信息网站网页模板 源码版本:V2020 建议分类:源码下载/asp.net源码/分类信息 联系EMAIL:38306293@qq.com 软件网站:http://www.wrzc.net 演示网站:http://flnet02.wygk.cn http://flnet01.wygk.cn http://flnet03.wygk.cn http://flnet04.wygk.cn http://www.wrzc.net/fl8 下载地址:http://download.wrzc.net/flnet02wygkcn.rar 软件容量:19MB 软件类型:简体中文/免费版 源码应用平台:asp.net+mssql 界面预览:http://download.wrzc.net/flnet02wygkcn.jpg 软件介绍:后台管理: http://你的网址/admin 进入,帐户/密码:admin/admin 网软志成分类信息管理系统介绍   网软志成分类信息网系统是定位于中高端市场的分类信息网管理系统,能够以最低的成本、最少的人力投入在最短的时间内架设一个功能齐全、性能优异、规模庞大的分类信息网站平台。   网软志成是基于微软 .Net 平台开发的分类信息管理系统,它集成了自定义信息发布表单、整站伪静态HTML、分站顶级或二级域名绑定、分类/分站模板管理、IP自动跳转、搜索引擎优化、网银支付、道具、短信/邮箱验证、论坛整合、网址导航、分站独立管理等多项强大功能,通过Dreamweaver 可视化插件能够任意编辑分站、栏目模板页面显示样式。 强大的技术保障 系统由网软志成设计倾力打造,进一步拓展分类信息网价值。 网软志成平台为用户提供可持续性技术保障,完美无忧。多样化的风格改造,为用户提供非凡体验。 非凡的访问速度 秉承网软志成分类网独创的模板和数据库体系以及专业的代码设计保证了网软志成分类信息网系统的持续高效和稳定。 卓越的负载能力 网软志成分类信息系统核心参数的合理配置,专业的web 、数据库、附件和图片链的负载均衡处理,保证了站点在繁忙的服务器环境下快速而稳定的运行。 严密的安全体系独创的防攻击技术保障 专业的过滤注入式入侵、严密高效的防护算法和监控程序构成站点严密的安全体系。 强大而完善的功能 完善的多重无限分类,分站、分类栏目均可生成html页面、可选用的所见即所得编辑器、自定义信息发布字段、分站完全独立、后台管理权限控制。操作系统 Windows Server 2003(推荐)、Windows 2000、Windows XP 数据库 以下数据库任选一种: Sql Server 2000(推荐)、Sql Server 2005或更高 Web服务器 IIS 5.0 及以上版本(推荐 IIS6.0) 分类信息发布系统是一个完善的分类信息发布网站系统,供求信息网站发布系统子模块,充分考虑了分类信息网站,供求信息网站管理系统的通用需求。全后台管理方式,后台功能齐全,使用维护方便。无论是大中小型公司,企业的网站管理人员只要会打字,就会建起一个专业的类似58同城分类信息网站,供求信息网站系统,随时管理网站内容。 一个功能强大的分类信息(广告)系统,网软志成分类信息网正式版下载,地方门户系统,分类信息网模板,分类信息网淡红色风格版下载,仿快点8分类信息网门户网站系统源码,供求信息发布网站系统和信息发布网站程序,漂亮的分类信息网站网页模板。支持自定义分类信息类别和企业黄页分类功能。分类信息网源码,带商家黄页的分类信息网系统,会员可自助建站的分类信息网站程序,可根据浏览IP自动跳转分站的分类网站后台管理系统,供求信息网站源码,asp.net分类信息源码,生成html的分类信息站源码,此系统是基于asp.net+mssql技术开发的运行安全,稳定,快速,全自动化、全智能的在线方式管理、维护、更新的分类信息网站。分类信息网站功能将更加完全,真正的能为大家在建设分类信息网站,带来安全,稳定,高效。本系统分供求信息网站系统mssql版,生活分类信息网站系统中文sql版。同时提供有PHP+MYSQL开发的同城分类信息发布网站系统等十多套分类信息网商业版。 分类信息网站自助建站系统源码正式版由分类信息建站专家,分类信息网站系统开发商广州网软志成www.wrzc.net荣誉出品,采用asp.net 2.0+mssql 2000开发, 运行稳定,快速,安全性能优良,功能更强大,是一套通用的,分类信息自助网站管理系统,信息网站源码,同时提供有asp版的分类信息网站后台管理系统源码,分类信息网站程序,北京分类信息网站。带分站功能的分类信息网源码,分类信息系统源码,asp带全分站自动跳转的分类信息源码,分类信息站源码,分类信息网站代码,整个网站风格简单明了,界面美观大方,提高网络推广效果,是国内互联网上不可多得的优秀程序。管理信息系统网站,信息网站系统,分类信息系统源码,北京分类信息网站,分类信息网站程序后台批量管理分类和企业信息。分类信息网站管理系统信息模块化处理,网站速度超快。我们的分类信息网站建站系统前台内容栏目结构清晰,易于访问者查看想要的内容,也是搜索引擎最喜欢的网页结构,相信很乐意光顾你用本系统搭建的站点,分类信息网站源代码下载,中国分类信息网源码,房屋转让分类信息网源码下载,asp.net信息网源码,信息发布系统源码,物流信息源码,房产信息网源码.net源码,公安信息网源码,家教信息平台源码,农业信息网源码,浦东信息网源码,北京信息超市源码,本分类信网程序基于asp.net+mssql技术开发的分类信息程序,是经过多年的经验积累,完善设计、精心打造的适用于各种服务器环境的安全、稳定、快速、强大、高效、易用、优秀的网站建设解决方案。采用人性化的Windows操作方式开发,运行速度快,服务器资源占用更少;无论在稳定性、负载能力、安全等方面都有可靠的保证并赢得了广大用户的良好称赞。 备注:本程序是MSSQL的分类信息网站合适建立大中小型分类信息门户网站使用 分类信息系统同城风格网站模板,此版功能更强大,后台系统更管理方便,类别模块清晰,界面新颖,拿去就可以用,不需要太多的网络知识就可以轻松建立企业门户级分类信息网站,仿赶集网信息网站。仿58同城分类信息系统有美观的分类信息前台模板,强大的网站后台管理功能,自助管理前台相关栏目。网软志成分类信息网站系统淡红色分类信息网站模板,人机交互数据输入界面十分干净清爽,我们坚信这是一流的设计思想。所有信息内容在线完成编辑,就象WORD一样简单、可视而又功能完善,几乎能完成你想要的所有效果。简体,繁体使你建设的分类信息网站,最大范围被人了解,占得网络市场。本分类信息网站系统正式版搜索引擎SEO优化非常好,相关关键字排在百度,google的第一页,本套分类信息发布系统自带有韩国风格特色网站模板,并可在后台自助管理编辑前台模板,调用数据使用强大的函数标签调用,利用分站功能可对全国进行招商加盟,通过分站发展壮大分类信息平台,我们公司凭着雄厚的技术力量,周到的售后服务,国外公司也很多选择使用我们公司开发的分类信息网站系统正式版,以最少的投资建立了分类信息网站,收到良好的经济效益,赚到很多的钱,地方门户系统风格的分类信息网站管理系统正式版源码有宣传,介绍,展示,推广,销售各分类信息的产品与服务,开展网上电子商务业务,实现分类信息发布,赢利,是整站系统设计功能的最终目标。 网软志成分类信息网.NET综合风格正式版下载,能帮助用户建立一个像赶集网的专业分类信息网站门户欢迎大家下载使用。是一套网软志成免费提供的分类供求信息发布网站商业建站程序。自带四套分类网站模板,强大的生活分类信息网站后台管理系统。本分类信息网站建站系统正式版是本公司专业网站软工程师团队花费二年时间精心开发制作的分类信息发布网程序,现免费提供强大的分类信息网后台管理系统,应用本信息网站建站软件,可建立有全国各地分站功能的地方生活分类信息发布网站的优秀网站管理系统正式版,全国城市分站都有独立管理功能,可招商发展加盟代理城市分站,轻松赚钱。分类信息网站系统正式版提供有桔红色.net综合风格分类网站模板,同时还提供有.net同城风格分类信息网页模板,asp.net分类信息网站系统地方门户版风格网站模板免费大餐来了,完全免费的asp.net+mssql简易风格分类信息网站系统源代码免费版,前台模块有,首页,商铺排行, 都市114,新闻,同城网购,电子优惠券,信息论坛,发布信息,登记商铺,网址导航,帮助中心,可以发布房屋信息,车辆信息,教育培训信息,交友征婚信息,宠物信息,票务/优惠券,跳蚤市场,求职兼职简历,招聘,办公商务,生活服务信息发布栏目,更多... 分类信息系统源码,分类信息网源码下载,分类信息网站全站源码,分类信息网站模板,网页模板,分类信息发布网站系统采用asp.net编程并采用mssql大型数据库,并可后台控制生成静态html文件,或者不生成html,开发的生活分类信息网站智能建站系统,分类信息智能建站系统,中国分类信息网后台管理系统,供求信息网站模板下载,asp.net分类信息,供求信息发布网站管理系统正式版源码,HTML城市分类信息网站系统是适合多个城市使用的分类信息发布平台。网软分类信息系统asp.net正式版下载分类信息网站网页模板系统预设了几十种信息类别,针对不同信息具有不同的发布表单和查询界面。具有会员注册、分类信息发布、会员积分、实名验证,信息管理等功能。采用灵活的可视化模版引擎,支持HTML静态页面生成和UTF-8多语言开发。仿赶集网asp.net+MSSQL大型数据库编程的分类信息网站管理系统源程序下载,分类信息网页模板,信息发布网站系统商业版。一个建立分类信息网站的智能建站系统,也是一个自助建站的分类信息网站程序商业版。分类网站管理系统商业版,建立行业级分类信息网站的史上最强大分类信息建站系统,应用本网站系统注册商家可开店铺,可发布分类信息,供求信息,建立企业网站,黄页功能,可展示产品,并可对商品下订单,并直接在线支付,帐户功能可帐户资料修改,会员密码修改,管理我的收藏,管理我的订单 ,信息可管理全部信息,修改管理竟价信息,查看管理未审信息,查看管理过期信息,发布新的分类信息,金币模板有,奖励金币,扣除金币,在线充值,充值记录,短信模块,有收件箱,发信箱,写短信,评论模块有我的信息评论,我的新闻评论,认证模块,有实名认证。后台功能强大,可实现网站的智能化管理,傻瓜化操作。便可建立全国性的专业门户级的分类信息网站。分类广告,分类信息网站管理系统后台管理同样结构清晰,便于管理,提高效率。分类信息网站自助建站管理系统源码。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值