开源项目Android UI相关我的Andorid 收藏

Android开源项目LifeUtil

2017-04-19  本文已影响324人  不二小姐的不二先生

在github上看到一款开源项目,感觉效果还不错。决定自己也开发一款这样的软件。
效果图如下:开源项目地址

这里写图片描述

UI设计方面
最外层直接使用了一个Activity,然后是DrawerLayout。闲读和福利等四个功能使用Fragment动态添加和切换。

下面分析“闲读”和“福利”这两个功能所涉及的内容。

<layout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">

    <data>

    </data>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:background="?attr/colorPrimary"
            app:layout_scrollFlags="scroll|enterAlways|snap">

            <TextView
                android:id="@+id/toolbar_title"
                style="@style/TextAppearance.AppCompat.Widget.ActionBar.Title"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center" />

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


        <android.support.design.widget.TabLayout
            android:id="@+id/tablayout"
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

        </android.support.design.widget.TabLayout>


        <android.support.v4.view.ViewPager
            android:id="@+id/viewPager"
            android:layout_width="match_parent"
            android:layout_height="match_parent">

        </android.support.v4.view.ViewPager>


    </LinearLayout>

</layout>

  1. 使用Jsoup爬取到所有分类标签,并存入相应的实体类对象中(源项目中的XianduCategory)。
  2. 然后根据XianduCategory中的url获取到该分类下的所有子项内容。
  3. 填充数据到RecyclerView的Adapter。

compile 'com.thefinestartist:finestwebview:1.2.7'

这篇文章主要讲述UI的设计与功能的实现。详细实现步骤,请关注后续文章。

下一篇:Android开源项目FakeWeather 之Base类

上一篇下一篇

猜你喜欢

热点阅读