仿京东商城的更多界面的实现(一)

               上完大学最后一堂课,照完班级毕业照,大学四年转眼间就结束了,看着学弟学妹们开心快乐的上着课,自己是多羡慕那些有课上的孩子,大学我再也没课上了...看着Android工作室的成员们想报名参加京东“宙斯杯”创新应用大赛!作为学长,我努力把大学四年学的东西尽量都教给你们,大学四年,曾抱怨过学校的不好,抱怨过学校不尽人意的地方,其实回头想想学校是挺不错的,作为即将成为程序员的我们,学校给我们的硬件已经不错了,100多台苹果一体机,八九十台ARM嵌入式开发板,开放的空调实验室,每年免费的上网等等,回首大学四年,学校的免费资源用的太少,嘿嘿,有句话咋说来着,如果大学四年可以从来,我一定要怎么怎么样....这个这个是不是有点俗,都这样了,该走的人了,还是希望学弟学妹们好好学习专业知识,我们大一开始都有C、C++语言的基础,现在想学习任何移动应用开发都是件很容易的事情。

学长给点建议希望能够帮到你们,建议如下:

1.想学习Android开发,要好好学习老师教Java语言程序设计和Android开发程序设计。

2.想学习IOS开发发,要好好学习老师教Object—C语言程序设计和Iphone开发程序设计。

3.想学习Windows Phone开发,要好好学习老师教的C#语言程序设计和Windows Phone开发程序设计。

4.想学嵌入式程序开发(这个有点难,学长学了四年,还是学的马马虎虎,不过这个就业工资是最高),多在Linux系统下学习C、C++编程等等

               不多说了,好好学习,珍惜有课上的日子。

           大家都有Android开发的基础,我就直接贴部分代码,详细代码我会上传到我的百度网盘中,供大家下载。

设置界面实现的效果如下


部分布局如下:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" 
    android:background="@android:color/white">

    <include
        android:id="@+id/more_activity_title"
        layout="@layout/title" />

    <ScrollView
        android:id="@+id/more_activity_scrollview"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_below="@+id/more_activity_title"
        android:fadeScrollbars="true"
        android:paddingBottom="7.0dip"
        android:paddingTop="7.0dip" >

        <LinearLayout
            android:id="@+id/more_activity_content"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_gravity="center_horizontal"
            android:layout_marginLeft="7.0dip"
            android:layout_marginRight="7.0dip"
            android:background="@drawable/background_corners"
            android:orientation="vertical"
            android:padding="1.0dip" >

            <RelativeLayout
                android:id="@+id/menu_app_recommond"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_weight="1.0"
                android:background="@drawable/more_acitivity_item_selector_top_corners"
                android:minHeight="50.0dip"
                android:paddingBottom="14.0dip"
                android:paddingLeft="14.0dip"
                android:paddingRight="12.0dip"
                android:paddingTop="14.0dip" >

                <ImageView
                    android:id="@+id/more_jd_app_recommond_icon"
                    android:layout_width="23.0dip"
                    android:layout_height="23.0dip"
                    android:layout_alignParentLeft="true"
                    android:layout_centerVertical="true"
                    android:src="@drawable/more_jd_app_recommend" />

                <TextView
                    android:id="@+id/more_jd_app_recommond_title"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_centerVertical="true"
                    android:layout_toRightOf="@+id/more_jd_app_recommond_icon"
                    android:ellipsize="end"
                    android:paddingLeft="15.0dip"
                    android:singleLine="true"
                    android:text="@string/more_jd_app_recommend"
                    android:textColor="@android:color/black"
                    android:textSize="16.0dip" />

                <ImageView
                    android:id="@+id/more_jd_app_recommond_arrow"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentRight="true"
                    android:layout_centerVertical="true"
                    android:src="@drawable/android_list_idex" />
            </RelativeLayout>

            <View
                android:id="@+id/more_divide_line_1"
                style="@style/line1" />

            <RelativeLayout
                android:id="@+id/menu_paper"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_weight="1.0"
                android:background="@drawable/more_activity_item_selector_no_corners"
                android:minHeight="50.0dip"
                android:paddingBottom="14.0dip"
                android:paddingLeft="14.0dip"
                android:paddingRight="12.0dip"
                android:paddingTop="14.0dip"
                android:visibility="gone" >

                <ImageView
                    android:id="@+id/more_jd_paper_icon"
                    android:layout_width="23.0dip"
                    android:layout_height="23.0dip"
                    android:layout_alignParentLeft="true"
                    android:layout_centerVertical="true"
                    android:src="@drawable/more_jd_news" />

                <TextView
                    android:id="@+id/more_jd_paper_title"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_centerVertical="true"
                    android:layout_toRightOf="@+id/more_jd_paper_icon"
                    android:ellipsize="end"
                    android:paddingLeft="15.0dip"
                    android:singleLine="true"
                    android:text="@string/more_jd_paper"
                    android:textColor="@android:color/black"
                    android:textSize="16.0dip" />

                <ImageView
                    android:id="@+id/more_jd_paper_arrow"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentRight="true"
                    android:layout_centerVertical="true"
                    android:src="@drawable/android_list_idex" />
            </RelativeLayout>

            <View
                android:id="@+id/more_divide_line_2"
                style="@style/line1"
                android:visibility="gone" />

            <RelativeLayout
                android:id="@+id/menu_history"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_weight="1.0"
                android:background="@drawable/more_activity_item_selector_no_corners"
                android:minHeight="50.0dip"
                android:paddingBottom="14.0dip"
                android:paddingLeft="14.0dip"
                android:paddingRight="12.0dip"
                android:paddingTop="14.0dip" >

                <ImageView
                    android:id="@+id/more_jd_history_icon"
                    android:layout_width="23.0dip"
                    android:layout_height="23.0dip"
                    android:layout_alignParentLeft="true"
                    android:layout_centerVertical="true"
                    android:src="@drawable/main_menu_history" />

                <TextView
                    android:id="@+id/more_jd_history_title"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_centerVertical="true"
                    android:layout_toRightOf="@+id/more_jd_history_icon"
                    android:ellipsize="end"
                    android:paddingLeft="15.0dip"
                    android:singleLine="true"
                    android:text="@string/more_jd_history"
                    android:textColor="@android:color/black"
                    android:textSize="16.0dip" />

                <ImageView
                    android:id="@+id/more_jd_history_arrow"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentRight="true"
                    android:layout_centerVertical="true"
                    android:src="@drawable/android_list_idex" />
            </RelativeLayout>

            <View
                android:id="@+id/more_divide_line_3"
                style="@style/line1" />

            <RelativeLayout
                android:id="@+id/menu_setup"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_weight="1.0"
                android:background="@drawable/more_activity_item_selector_no_corners"
                android:minHeight="50.0dip"
                android:paddingBottom="14.0dip"
                android:paddingLeft="14.0dip"
                android:paddingRight="12.0dip"
                android:paddingTop="14.0dip" >

                <ImageView
                    android:id="@+id/more_jd_setting_icon"
                    android:layout_width="23.0dip"
                    android:layout_height="23.0dip"
                    android:layout_alignParentLeft="true"
                    android:layout_centerVertical="true"
                    android:src="@drawable/main_menu_setup" />

                <TextView
                    android:id="@+id/more_jd_setting_title"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_centerVertical="true"
                    android:layout_toRightOf="@+id/more_jd_setting_icon"
                    android:ellipsize="end"
                    android:paddingLeft="15.0dip"
                    android:singleLine="true"
                    android:text="@string/more_jd_setting"
                    android:textColor="@android:color/black"
                    android:textSize="16.0dip" />

                <ImageView
                    android:id="@+id/more_jd_setting_arrow"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentRight="true"
                    android:layout_centerVertical="true"
                    android:src="@drawable/android_list_idex" />
            </RelativeLayout>

            <View
                android:id="@+id/more_divide_line_4"
                style="@style/line1" />

            <RelativeLayout
                android:id="@+id/menu_host_setup"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_weight="1.0"
                android:background="@drawable/more_activity_item_selector_no_corners"
                android:minHeight="50.0dip"
                android:paddingBottom="14.0dip"
                android:paddingLeft="14.0dip"
                android:paddingRight="12.0dip"
                android:paddingTop="14.0dip"
                android:visibility="gone" >

                <ImageView
                    android:id="@+id/more_jd_host_setting_icon"
                    android:layout_width="23.0dip"
                    android:layout_height="23.0dip"
                    android:layout_alignParentLeft="true"
                    android:layout_centerVertical="true"
                    android:src="@drawable/main_menu_setup" />

                <TextView
                    android:id="@+id/more_jd_host_setting_title"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_centerVertical="true"
                    android:layout_toRightOf="@+id/more_jd_host_setting_icon"
                    android:ellipsize="end"
                    android:paddingLeft="15.0dip"
                    android:singleLine="true"
                    android:text="服务器设置"
                    android:textColor="@android:color/black"
                    android:textSize="16.0dip" />

                <ImageView
                    android:id="@+id/more_jd_host_setting_arrow"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentRight="true"
                    android:layout_centerVertical="true"
                    android:src="@drawable/android_list_idex" />
            </RelativeLayout>

            <View
                android:id="@+id/more_divide_line_9"
                style="@style/line1"
                android:visibility="gone" />

            <RelativeLayout
                android:id="@+id/menu_help"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_weight="1.0"
                android:background="@drawable/more_activity_item_selector_no_corners"
                android:minHeight="50.0dip"
                android:paddingBottom="14.0dip"
                android:paddingLeft="14.0dip"
                android:paddingRight="12.0dip"
                android:paddingTop="14.0dip" >

                <ImageView
                    android:id="@+id/more_jd_help_icon"
                    android:layout_width="23.0dip"
                    android:layout_height="23.0dip"
                    android:layout_alignParentLeft="true"
                    android:layout_centerVertical="true"
                    android:src="@drawable/main_menu_help" />

                <TextView
                    android:id="@+id/more_jd_help_title"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_centerVertical="true"
                    android:layout_toRightOf="@+id/more_jd_help_icon"
                    android:ellipsize="end"
                    android:paddingLeft="15.0dip"
                    android:singleLine="true"
                    android:text="@string/more_jd_help"
                    android:textColor="@android:color/black"
                    android:textSize="16.0dip" />

                <ImageView
                    android:id="@+id/more_jd_help_arrow"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentRight="true"
                    android:layout_centerVertical="true"
                    android:src="@drawable/android_list_idex" />
            </RelativeLayout>

            <View
                android:id="@+id/more_divide_line_5"
                style="@style/line1" />

            <RelativeLayout
                android:id="@+id/menu_feedback"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_weight="1.0"
                android:background="@drawable/more_activity_item_selector_no_corners"
                android:minHeight="50.0dip"
                android:paddingBottom="14.0dip"
                android:paddingLeft="14.0dip"
                android:paddingRight="12.0dip"
                android:paddingTop="14.0dip" >

                <ImageView
                    android:id="@+id/more_jd_feedback_icon"
                    android:layout_width="23.0dip"
                    android:layout_height="23.0dip"
                    android:layout_alignParentLeft="true"
                    android:layout_centerVertical="true"
                    android:src="@drawable/main_menu_feedback" />

                <TextView
                    android:id="@+id/more_jd_feedback_title"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_centerVertical="true"
                    android:layout_toRightOf="@+id/more_jd_feedback_icon"
                    android:ellipsize="end"
                    android:paddingLeft="15.0dip"
                    android:singleLine="true"
                    android:text="@string/more_jd_feedback"
                    android:textColor="@android:color/black"
                    android:textSize="16.0dip" />

                <ImageView
                    android:id="@+id/more_jd_feedback_arrow"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentRight="true"
                    android:layout_centerVertical="true"
                    android:src="@drawable/android_list_idex" />
            </RelativeLayout>

            <View
                android:id="@+id/more_divide_line_6"
                style="@style/line1" />

            <RelativeLayout
                android:id="@+id/menu_about"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_weight="1.0"
                android:background="@drawable/more_activity_item_selector_no_corners"
                android:minHeight="50.0dip"
                android:paddingBottom="14.0dip"
                android:paddingLeft="14.0dip"
                android:paddingRight="12.0dip"
                android:paddingTop="14.0dip" >

                <ImageView
                    android:id="@+id/more_jd_about_icon"
                    android:layout_width="23.0dip"
                    android:layout_height="23.0dip"
                    android:layout_alignParentLeft="true"
                    android:layout_centerVertical="true"
                    android:src="@drawable/main_menu_about" />

                <TextView
                    android:id="@+id/more_jd_about_title"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_centerVertical="true"
                    android:layout_toRightOf="@+id/more_jd_about_icon"
                    android:ellipsize="end"
                    android:paddingLeft="15.0dip"
                    android:singleLine="true"
                    android:text="@string/more_jd_about"
                    android:textColor="@android:color/black"
                    android:textSize="16.0dip" />

                <ImageView
                    android:id="@+id/more_jd_about_arrow"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentRight="true"
                    android:layout_centerVertical="true"
                    android:src="@drawable/android_list_idex" />
            </RelativeLayout>

            <View
                android:id="@+id/more_divide_line_7"
                style="@style/line1" />

            <RelativeLayout
                android:id="@+id/menu_version"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_weight="1.0"
                android:background="@drawable/more_activity_item_selector_no_corners"
                android:minHeight="50.0dip"
                android:paddingBottom="14.0dip"
                android:paddingLeft="14.0dip"
                android:paddingRight="12.0dip"
                android:paddingTop="14.0dip" >

                <ImageView
                    android:id="@+id/more_jd_version_icon"
                    android:layout_width="23.0dip"
                    android:layout_height="23.0dip"
                    android:layout_alignParentLeft="true"
                    android:layout_centerVertical="true"
                    android:src="@drawable/main_menu_check_version" />

                <TextView
                    android:id="@+id/more_jd_version_title"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_centerVertical="true"
                    android:layout_toRightOf="@+id/more_jd_version_icon"
                    android:ellipsize="end"
                    android:paddingLeft="15.0dip"
                    android:singleLine="true"
                    android:text="@string/more_jd_version"
                    android:textColor="@android:color/black"
                    android:textSize="16.0dip" />

                <ImageView
                    android:id="@+id/more_jd_version_arrow"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentRight="true"
                    android:layout_centerVertical="true"
                    android:src="@drawable/android_list_idex" />
            </RelativeLayout>

            <View
                android:id="@+id/more_divide_line_8"
                style="@style/line1" />

            <RelativeLayout
                android:id="@+id/menu_exit"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_weight="1.0"
                android:background="@drawable/more_activity_item_selector_bottom_corners"
                android:minHeight="50.0dip"
                android:paddingBottom="14.0dip"
                android:paddingLeft="14.0dip"
                android:paddingRight="12.0dip"
                android:paddingTop="14.0dip" >

                <ImageView
                    android:id="@+id/more_jd_exit_icon"
                    android:layout_width="23.0dip"
                    android:layout_height="23.0dip"
                    android:layout_alignParentLeft="true"
                    android:layout_centerVertical="true"
                    android:src="@drawable/main_menu_exit" />

                <TextView
                    android:id="@+id/more_jd_exit_title"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_centerVertical="true"
                    android:layout_toRightOf="@+id/more_jd_exit_icon"
                    android:ellipsize="end"
                    android:paddingLeft="15.0dip"
                    android:singleLine="true"
                    android:text="@string/more_jd_exit"
                    android:textColor="@android:color/black"
                    android:textSize="16.0dip" />

                <ImageView
                    android:id="@+id/more_jd_exit_arrow"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentRight="true"
                    android:layout_centerVertical="true"
                    android:src="@drawable/android_list_idex" />
            </RelativeLayout>
        </LinearLayout>
    </ScrollView>

</RelativeLayout>

其他的业务逻辑、事件处理,可以去我网盘里下载下来看,然后想参加京东“宙斯杯”创新应用大赛,多去他们官网看看API接口,然后自己想想创意什么的,应该可以做出来,最后希望学弟学妹们好好学习Android,Android未来的前景还是相当好的..

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员Android

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值