精华内容
下载资源
问答
  • 安卓UI组件

    2016-11-23 17:23:23
    简单的UI组件实例。
  • Android UI组件库,各种好看的组件.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
  • android UI组件介绍

    2013-10-11 15:42:56
    android UI组件介绍android UI组件介绍android UI组件介绍
  • Android UI组件

    千次阅读 2012-09-11 11:32:07
    Android UI组件实例源码下载学习,对你的学习帮助是直接的,以下是下载包中的资料。 1、Android显示GIF动画 GifView GifView 是一个为了解决android中现在没有直接显示gif的view,只能通过mediaplay来显示这个问题的...

    Android UI组件实例源码下载学习,对你的学习帮助是直接的,以下是下载包中的资料。

    1、Android显示GIF动画 GifView
    GifView 是一个为了解决android中现在没有直接显示gif的view,只能通过mediaplay来显示这个问题的项目,其用法和 ImageView一样,支持gif图片使用方法:1-把GifView.jar加入你的项目。2-在xml中配置GifView的基本属性,GifView继承自View类,和Button、ImageView一样是一个UI控件。
    如:
    <com.ant.liao.GifView android:id="@+id/gif2"
     android:layout_height="wrap_content" android:layout_width="wrap_content"
     android:paddingTop="4px" android:paddingLeft="14px" android:enabled="false" />
    3-在代码中配置常用属性:
    // 从xml中得到GifView的句柄
    gf1 = (GifView) findViewById(R.id.gif1);
    // 设置Gif图片源
    gf1.setGifImage(R.drawable.gif1);
    // 添加监听器
    gf1.setOnClickListener(this);
    // 设置显示的大小,拉伸或者压缩
    gf1.setShowDimension(300, 300);
    // 设置加载方式:先加载后显示、边加载边显示、只显示第一帧再显示
    gf1.setGifImageType(GifImageType.COVER);

    GifView的Jar包共有四个类:
    GifAction.java 观察者类,监视GIF是否加载成功
    GifFrame.java 里面三个成员:当前图片、延时、下张Frame的链接。
    GifDecoder.java 解码线程类
    GifView.java 主类,包括常用方法,如GifView构造方法、设置图片源、延迟、绘制等。

    2、Calendar.v0.5.0
    是 Android 平台的一个日历显示组件。

    3、CWAC EndlessAdapter
    是 Android 上一个可以无限往下滑进行列表数据加载的控件。

    4、Android Horizontal ListView
    是 Android 上一个水平滑动的 ListView 组件。

    5、Android ViewBadger
    视图布局。

    6、滑动刷新的ListView Android PullToRefresh
    为 Android 应用提供一个向下滑动即刷新列表的功能,就两个目标文件。

    7、pakerfeldt-android-viewflow
    是 Android 平台上一个视图切换的效果库。ViewFlow 相当于 Android UI 部件提供水平滚动的 ViewGroup,使用 Adapter 进行条目绑定。

    8、Android 导航菜单 RibbonMenu
    是 Android 上的一个导航菜单组件。就三个目标文件,菜单项直接在 XML 中定义,可添加文本和图标。

    9、Android的UI工具包 android-ui-utils
    是一个工具包用来帮助设计和开发 Android 用户界面,包含三个单独的工具:Android Asset Studio用户界面原型模具,Android 设计预览,时常需要重复确认程序版面设计状况的 Android App 开发者,应该会爱上这个轻量级的 Java 程序:Andorid Design Preview 工具,通过 USB 连接之后,只要简单的在计算机中选取您想要显示的程序版面范围,就可将镜像结果直接显示于手机装置之上。

    10、Android的ui开发类库 GreenDroid
    是一个Android的ui开发类库,能够使你的Android开发更加简便和快捷。

    11、Android滑动式菜单 SlidingMenu
    是 Android 上实现类似 Facebook 和 Path 2.0 滑动式菜单的组件。

    12、AsyncImageView
    是 Android 上的一个异步从网络上获取图片并进行浏览的开源组件,可自动在本地进行缓存。该项目是 GreenDroid 的一部分。

    13、仿Path按钮动画效果 PathButton
    仿照Path应用首页左下角的Button动画效果写了个简单的Demo,由于数学不好,坐标总是和理想有出入,只是大致实现了动画效果,若果有人能把坐标算对,那么修改我的demo就能做成类似Path的那种动画效果!希望大家出点力帮着优化一下,并分享出来!

    14、Android Intent开发包 OpenIntents
    OpenIntents 项目通过"Intents",Android给连接软件和动态替换组件提供了优秀的基础。Google定义了一批intents(如:打电话啊,联系人清单上选择一个联系人,打开浏览器,电池更换的时候提供提示,等等。但是任何程序可以自由定义额外的intents和content-providers。我们可以很容易的联想到独立开发的程序(比如在这次的比赛中)极少有可能会和新定义的intents和接口良好的一起工作。
    我们这个项目的目标是收集很可能在多个项目中都有用的想法(而且很可能已经被其他独立程序员实现了),定义一批比较合理且扩展性比较好的一批intents和接口,提供基础但稳定有效的实现,可以被其他Android程序所应用的,特别是其他参加比赛的程序员们。OpenIntents本身也会参加这次的比赛。我们提供小的样品程序来演示OpenIntents的用法和特性。
    因为我们专注于经常被使用到的那些intents,Google也很可能在不久的将来提供他们自己的标准intents(比如关于日历的。。。)当那个发 生的时候,我们会提供透明的接口来直接呼叫Google的实现方法,而你已有的程序可以直接使用Google的新功能而不需要改变任何东西。而且,由于你 的程序在设计初期就是已经支持intents的了,当Google的intents出来的时候,你可以很方便的直接他们的intents。还有可能的是 Google可能会借用一些OpenIntents开发的intents。无论如何,如果你的程序使用OpenIntents,在和其他使用OpenIntents程序提供互相支持的同时,你会得到额外的附加值,从而全面增强用户体验。
    OpenIntents采用“Apache License 2”来发表,和Android的license是一样的。这个提供给商业和非商业的第三方开发者一样的待遇。

    15、android-query
    是一个轻量级的开发包,用于实现 Android 上的异步任务和操作 UI 元素,可让 Android 应用开发更加简单、容易,更有趣。

    16、Android-Universal-Image-Loader
    为了实现异步的网络图片加载,支持多线程异步加载。

    17、Android的开发框架 mobilelite
    为Android应用开发提供一个轻量级开发框架,让开发者可以基于HTML/CSS/JAVASCRIPT快速开发android应用界面,同时也能够利用mobilelite调用android后台的服务。

    18、Android瀑布流实例 android_waterfall
    实现了类似于迷尚android和蘑菇街android的瀑布流布局。

    19、JakeWharton-ActionBarSherlock
    是Android compatibility library 的一个扩展, 不知道什么原因 Android 兼容开发包没有包含ActionBar. 所以就有了ActionBarSherlock . 其使用方式和 兼容开发包类似.它被设计成通过一个API就能够很方便使用所有版本的Android操作栏的设计模式。

    20、JakeWharton-Android-ViewPagerIndicator
    界面切换的效果。


    学习的目的是成熟!~

    下载包


    推荐博客:http://www.cnblogs.com/hnlshzx/p/3511644.html


    展开全文
  • Android UI 组件

    2015-04-15 09:50:00
    UI组件 实用的UI组件,瞬间提升一个档次 1、https://github.com/Rano1/Interactive-animation 2、https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC 3、...
    UI组件

    实用的UI组件,瞬间提升一个档次

    1、https://github.com/Rano1/Interactive-animation

    2、https://github.com/Trinea/android-open-project#%E7%9B%AE%E5%89%8D%E5%8C%85%E6%8B%AC

    3、http://www.23code.com/author/wzh/

    4、https://github.com/z56402344/BaseAnimation大牛汇集了诸多源码做成了一个APP,供学习

    其实爱邮也是一个不错的UI组件库集成APP,想学习的同学可以看下http://bbs.byr.cn/#!article/MobileTerminalAT/17324,沙发和板凳是源码。
    展开全文
  • 主要为大家详细介绍了AndroidUI组件LinearLayout线性布局,具有一定的实用性,感兴趣的小伙伴们可以参考一下
  • 主要为大家详细介绍了Android UI组件Spinner下拉列表的实现方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要介绍了Android UI组件AppWidget控件入门,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • Android UI组件的6种布局管理器的简单使用。 相关博文:http://write.blog.csdn.net/mdeditor#!postId=52292078
  • 030_Android UI组件之 GridView组件,很细致的视频教程,这个可以学哦。
  • Android UI组件使用

    2021-01-16 11:13:01
    Android UI组件使用 TextView:文本视图 id指定id width指定宽度 height指定高度 text指定文本内容 textcolo指定文本颜色 textsize指定字体大小 RadioGroup 单选择框组 RadioButton 单选择框 创建布局部分代码显示 &...

    Android UI组件使用
    TextView:文本视图
    id指定id
    width指定宽度
    height指定高度
    text指定文本内容
    textcolo指定文本颜色
    textsize指定字体大小
    RadioGroup 单选择框组
    RadioButton 单选择框
    创建布局部分代码显示

    <?xml version="1.0" encoding="utf-8"?>

    <androidx.constraintlayout.widget.ConstraintLayout xmlns:android=“http://schemas.android.com/apk/res/android”
    xmlns:app=“http://schemas.android.com/apk/res-auto”
    xmlns:tools=“http://schemas.android.com/tools”
    android:layout_width=“match_parent”
    android:layout_height=“match_parent”
    tools:context=".MainActivity">

    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="请输入数字"
        android:textSize="20sp"
        android:textColor="@color/cardview_shadow_end_color"
        />
    
    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="提交"
        android:textSize="20sp"
        tools:layout_editor_absoluteX="0dp"
        tools:layout_editor_absoluteY="580dp" />
    
    <TextView
        android:layout_width="411dp"
        android:layout_height="50dp"
        android:layout_marginTop="340dp"
        android:hint="选择你的爱好"
        android:textSize="20sp"
        app:layout_constraintTop_toTopOf="parent"
        tools:layout_editor_absoluteX="0dp" />
    
    <CheckBox
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="羽毛球"
        tools:layout_editor_absoluteX="16dp"
        tools:layout_editor_absoluteY="515dp" />
    
    <CheckBox
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="篮球"
        tools:layout_editor_absoluteX="16dp"
        tools:layout_editor_absoluteY="397dp" />
    
    <CheckBox
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="足球"
        tools:layout_editor_absoluteX="16dp"
        tools:layout_editor_absoluteY="467dp" />
    
    <ImageView
        android:id="@+id/imageView3"
        android:layout_width="414dp"
        android:layout_height="270dp"
        tools:layout_editor_absoluteX="-2dp"
        tools:layout_editor_absoluteY="59dp"
        tools:srcCompat="@tools:sample/backgrounds/scenic" />
    

    </androidx.constraintlayout.widget.ConstraintLayout>
    之后学习了Android 的相对应控制按钮使之实现命令

    展开全文
  • 简单的Android UI组件使用

    千次阅读 2018-06-09 16:34:23
    Android UI组件 前言 今天我们来简单介绍一下AndroidUI组件以及四种常见的UI组件的使用。 目录 1.Android UI介绍 Android 应用中的所有用户界面元素都是使用 View 或者 ViewGroup 对象来构成,通过...

    Android UI组件


    前言

    今天我们来简单介绍一下Android的UI组件以及四种常见的UI组件的使用。


    目录

    目录


    1.Android UI介绍

    Android 应用中的所有用户界面元素都是使用 View 或者 ViewGroup 对象来构成,通过使用 View 或者 ViewGroup 定义对象的层次结构后即可在里面绘制UI。


    2.四种常用UI组件

    2.1 SimpleAdapter

    SimpleAdapter从名字看是简单的适配器,但是使用起来并不是很简单,而且能够实现的功能也不是简单的几种,功能相当强大。ListView的大部分应用场景都可以用SimpleAdapter来实现。

    新建一个Listview,宽度占屏,高度由内容定。

    <ListView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/listView" />

    定义完ListView后实现内容均在Activity内实现。

    public class MainActivity extends AppCompatActivity {
    
        String [] animalname=new String[]{"Lion","Tiger","Monkey","Dog","Cat","Elephant"};
        //创建Listname
        int [] images = new int[] {R.drawable.lion,R.drawable.tiger,R.drawable.monkey,R.drawable.dog,R.drawable.cat,R.drawable.elephant};
        //选择Listimage
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            //创建List合集,元素是Map
            List<Map<String,Object>> listItems=new ArrayList<Map<String,Object>>();
            for(int i=0;i<animalname.length;i++)
            {
                Map<String,Object> listItem=new HashMap<String,Object>();
                listItem.put("name",animalname[i]);
                listItem.put("image",images[i]);
                listItems.add(listItem);
            }
            //创建SimpleAdapter
            SimpleAdapter sim=new SimpleAdapter(this,listItems,R.layout.simple_item,
                new String[] {"name","image"},
                new int[]{R.id.name ,R.id.header});
                ListView l=(ListView)findViewById(R.id.listView);
                l.setAdapter(sim);
                l.setOnItemClickListener(new AdapterView.OnItemClickListener(){
                public void onItemClick(AdapterView parent, View view,int position,long id){
                    Toast.makeText(MainActivity.this,animalname[position],Toast.LENGTH_LONG).show();
                }
            });
        }
    
    }
    

    设置完Activity后要在layout文件夹写一个item来配置simple的控件。

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="horizontal">
           //先设置文本
           <TextView
               android:layout_width="wrap_content"
               android:layout_height="wrap_content"
               android:id="@+id/name"
               android:textSize="30dp"
               android:paddingLeft="10dp"/>
    
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="right">
            //后设置图片
            <ImageView
                android:id="@+id/header"
                android:layout_width="80dp"
                android:layout_height="80dp"
                android:layout_marginRight="10dp" />
        </LinearLayout>
    </LinearLayout>

    代码结果截图
    SimpleAdapter

    2.2 AlertDialog

    AlertDialog功能非常强大,可以实现各种对话框。
    实现步骤:
    ① 创建AlertDialog.Builder对象。
    ② 调用AlertDialog.Builder的setTitle()方法设置标题。
    ③ 调用AlertDialog.Builder的SetIcon()方法设置图标。
    ④ 调用AlertDialog.Builder的相关设置方法设置对话框内容。
    ⑤ 调用AlertDialog.Builder的set来添加按钮。
    ⑥ 调用AlertDialog.Builder的create()方法创建对象后show()出该对话框。

    设置Activity

    public class MainActivity extends AppCompatActivity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            Button bn=(Button)findViewById(R.id.clickme);
    
            LayoutInflater inflater=MainActivity.this.getLayoutInflater();
            View v= inflater.inflate(R.layout.alerdialog,null,false);
            Context context=MainActivity.this;
            AlertDialog.Builder builder=new AlertDialog.Builder(context);
            //创建AlterDialog对象
            builder.setView(v);
            //输入文本
            builder.setCancelable(false);
            final AlertDialog alertDialog=builder.create();
            //创建对象
            bn.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    alertDialog.show();
                }
            });
    
            v.findViewById(R.id.cancle).setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    Toast.makeText(MainActivity.this,"cancle",Toast.LENGTH_LONG).show();
                    alertDialog.dismiss();
                }
            });
            v.findViewById(R.id.signin).setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    Toast.makeText(MainActivity.this,"Sign in",Toast.LENGTH_LONG).show();
                    alertDialog.dismiss();
                }
            });
        }
    }
    

    Activity.xml

    <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="点我"
            android:id="@+id/clickme"
            android:layout_gravity="center_horizontal" />

    AlterDialog.xml

    <LinearLayout
        xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content">
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="AlertAialog"
            android:textSize="50dp"
            android:textColor="#fff"
            android:gravity="center"
            android:background="#334488"
            android:paddingTop="20dp"
            android:paddingBottom="20dp"/>
    </LinearLayout>
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical"
            android:layout_marginTop="10dp">
        <EditText
    
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="Username"
            android:layout_marginLeft="5dp"
            android:layout_marginRight="5dp"/>
        <EditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="Password"
            android:inputType="textPassword"
            android:layout_marginLeft="5dp"
            android:layout_marginRight="5dp"/>
        </LinearLayout>
            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal"
                android:layout_marginTop="10dp">
    
                <Button
                    android:id="@+id/cancle"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:background="@drawable/shapdrawable"
                    android:gravity="center"
                    android:text="Cancel"
                    android:textColor="#000" />
            <Button
                android:id="@+id/signin"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:text="Sign in"
                android:background="@drawable/shapdrawable"
                android:textColor="#000"
                android:gravity="center"
                android:layout_weight="1"/>
            </LinearLayout>
    
    </LinearLayout>
    

    代码结果截图
    AlterDialog

    2.3 XML menu

    Android 提供了两种创建菜单的方式,一种是直接在java文件里写,另一种是在Android开发中使用较广的XML资源文件定义。笔者是使用不会使代码更臃肿的XML方法来定义。

    <TextView
            android:id="@+id/textid"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="用于测试的内容!" />
    public class MainActivity extends AppCompatActivity {
    
        private final int size=110;
        private final int common=111;
        private final int color=112;
        private TextView textId;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            textId=(TextView)findViewById(R.id.textid);
        }
    
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            menu.add(1,size,1,"字体大小");
            menu.add(1,common,2,"普通菜单项");
            menu.add(1,color,3,"字体颜色");
            return super.onCreateOptionsMenu(menu);
        }
    
        @Override
        public boolean onOptionsItemSelected(MenuItem item) {
            int id=item.getItemId();
            switch (id){
                case size:
                    final AlertDialog.Builder builder=new AlertDialog.Builder(this);
                    builder.setTitle("设置字体大小");
                    builder.setSingleChoiceItems(new String[]{"10号字体","16号字体","20号字体"},-1,new DialogInterface.OnClickListener(){
                        @Override
                        public void onClick(DialogInterface dialogInterface, int i) {
                            switch (i){
                                case 0:textId.setTextSize(10);
                                    dialogInterface.dismiss();
                                    break;
                                case 1:textId.setTextSize(16);
                                    dialogInterface.dismiss();
                                    break;
                                case 2:textId.setTextSize(20);
                                    dialogInterface.dismiss();
                                    break;
                            }
                        }
                    });
                    builder.setNegativeButton("取消",null);
                    builder.show();
                    break;
                case common:
                    Toast.makeText(this,"你点击了普通菜单项", Toast.LENGTH_LONG).show();
                    break;
                case color:
                    final AlertDialog.Builder builder2=new AlertDialog.Builder(this);
                    builder2.setTitle("设置字体颜色");
                    builder2.setSingleChoiceItems(new String[]{"红色","黑色","蓝色"},-1,new DialogInterface.OnClickListener(){
                        @Override
                        public void onClick(DialogInterface dialogInterface, int i) {
                            switch (i){
                                case 0:textId.setTextColor(Color.RED);
                                    dialogInterface.dismiss();
                                    break;
                                case 1:textId.setTextColor(Color.BLACK);
                                    dialogInterface.dismiss();
                                    break;
                                case 2:textId.setTextColor(Color.BLUE);
                                    dialogInterface.dismiss();
                                    break;
                            }
                        }
                    });
                    builder2.setNegativeButton("取消",null);
                    builder2.show();
                    break;
            }
            return super.onOptionsItemSelected(item);
        }
    }
    

    代码结果截图
    XML menu


    3.总结

    在应用中加载布局资源时,Android 会将布局的每个节点初始化为运行时对象,供您定义其他行为、查询对象状态或修改布局。


    作者:黄毅
    原文链接:点击这里

    展开全文
  • Android UI组件 前言 今天我们来简单介绍一下AndroidUI组件以及四种常见的UI组件的使用。 目录 1.Android UI介绍 Android 应用中的所有用户界面元素都是使用 View 或者 ViewGroup 对象来构成,...
  • Android UI组件实例集合

    热门讨论 2012-09-11 11:31:29
    9、AndroidUI工具包 android-ui-utils 是一个工具包用来帮助设计和开发 Android 用户界面,包含三个单独的工具:Android Asset Studio用户界面原型模具,Android 设计预览,时常需要重复确认程序版面设计状况的 ...
  • NIM_Android_UIKit, 云信Android UI组件源码仓库
  • 实验三、AndroidUI组件

    2020-04-19 16:01:42
    AndroidUI组件 一、实验环境: Android Studio + Android 5.0 二、实验内容 1.Android ListView的用法 代码 MainActivity.java package com.lab.labs; import androidx.appcompat.app.AppCompatActivity; imp...
  • 031_android UI组件之 Gallery画廊控件,很细致的视频教程,这个可以学哦。
  • 028_android UI组件之 ListView和ArrayAdapter,很细致的视频教程,这个可以学哦。
  • Android UI组件使用1

    2021-02-10 11:01:30
    1.常用UI组件
  • 用数据结构中树的概念来解读会非常清晰,Android UI组件顶层是一个viewgroup,表示总容器。各分支的结点可能为view或viewgroup(可以抽离单独构成另一UI组件的总层次),其中根结点为viewgroup,除根以外的分支结点...
  • 026_android UI组件之 AlertDialog的自定义布局,很细致的视频教程,这个可以学哦。。
  • 025_android UI组件之 AlertDialog 的各种实现,很细致的视频教程,这个可以学哦。。
  • 安卓UI组件之ViewFlipper

    千次阅读 2013-06-30 16:08:20
    首先,我们总结一下我们学过的UI组件: 基本UI组件 Button:按钮 ImageButon :图片按钮 Imageview:图片视图 RadioButton:单选按钮 CheckBox:复选框 ToggleButton:多选按钮 TextView:文本框 EditText...
  • Flex 4.5 Android UI组件 用于Flex 4.5移动开发的Android UI组件的集合。 包含什么 所有的皮肤都是为了最好地模仿Droid 2(我拥有的设备)而制造的 皮肤 按钮 复选框 组件 AndroidButton:支持按住鼠标 垂直步进 ...
  • android ui组件大全

    2014-09-05 09:35:12
    练习demo,包括了android大部分的控件。
  • 027_android UI 组件 之ScrollView与底部动态添加数据,很细致的视频教程,这个可以学哦。。
  • 资源包括丰富的UI组件介绍,每个组件都有源码,还有一些漂亮的界面设计,杜宇初学者是非常好的学习资料。
  • AndroidUI组件之ImageSwitcher

    千次阅读 2014-05-12 10:00:43
    今天继续AndroidUI组件的讲解(写博客只是为了巩固与继续学习知识----工欲善其事,必先利其器!) 下面是主Activity的源码,里面附含知识点的讲解,在前面的博客里已经说明,简单的知识点我会以代码注释的形式讲解,...
  • XCoreRedux框架:Android UI组件化与Redux实践@author: 莫川 https://github.com/nuptboyzhb/ XCoreRedux源码+Demo:https://github.com/nuptboyzhb/XCoreRedux 使用android studio打开该项目。目录结构 demo 基于x...
  • 在使用中有任何问题,请在下方留言,或加入Android、Java开发技术交流群 QQ群:810970432 email:geduo_83@163.com 10.关于作者 var geduo_83 = { nickName : "门心叼龙", site : ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 107,588
精华内容 43,035
关键字:

安卓ui组件