`
文章列表
1.前言 该Demo的分析参考了mapdigit的关于Api Demos的文章,我在他的基础上更进一步分析了相关知识点。 2.Demo效果 3.Demo分析 首先,进入到IntentActivityFlags后的界面如下图所示: 通过布局文件可以知道该例子布局很简单: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"         android:orientation="vertical"android:padding="4di ...
1. 范例说明 在之前我们学会了Android按钮事件的设计,接下来的范例将利用简单的按钮组合制作一个简单的计算器。 这个范例中,除了要活用按钮的组合外,也示范如何利用不同的按钮事件处理与TextView之间的文字变化,尤其是事件彼此不同,连带处理的结果也不同。 2. 运行结果 3. 编写代码 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mTextView2 = (T ...
1.范例说明 除了文字颜色以外,与文字对象息息相关的文字大小(size)及字体(font)是整个TextView文字实例的最后一站,这里将延续前一个范例的做法,通过按钮对象的Button.onClickListener来处理改变TextView的字体大小与字体。 本范例将设计两个按钮:第一个控制TextView的字体,第二个控制字体大小,这里会特别解说如果是通过外部资源assets,引用外部的字体文件(True Type Font),再通过Typeface类的createFromAsset方法,让TextView可通过setTypeface来顺利改变字体。 2.运行结果 3.编写代码 @O ...
1.前言 该Demo的分析参考了mapdigit的关于Api Demos的文章,我在他的基础上更进一步分析了相关知识点。 2.Demo效果 3.Demo分析 Hello world 的Layout定义: <TextView xmlns:android=”http://schemas.android.com/apk/res/android” android:id=”@+id/text” android:layout_width=”match_parent” android:layout_height=”match_parent” android:gravity=”center_vert ...
1.前言 该Demo的分析参考了mapdigit的关于Api Demos的文章,我在他的基础上更进一步分析了相关知识点。 2.Demo效果图 3.Demo分析 Android应用可以包含,多个Activity,某个Activity可以启动另外的Activity。这些Activity采用栈结构来管理,新打开的Activity叠放在当前的Activity之上,当前的Activity停止运行。当一个Activity停止运行时,Android系统保留其停止前的状态,当用户按下“Back”按键时,栈最上的Activity从栈顶退栈,之前的Activity移到栈顶,显示在屏幕上: 有些时候,当 ...
        该范例通过构建自身到自身的Intent (Intent intent = new Intent(FinishAffinity.this, FinishAffinity.class);)来启动很多个Activity实例,并使用finishAffinity()来结束具有相同亲属关系的Activity族。         注意:该Demo通过android:taskAffinity=":finishing"来定义该Activity不同于应用程序其他Activity的亲属关系。         效果图如下: 视频讲解:http://v.youku.com/v_ ...
1. 范例说明 在学会了一系列与TextView文字相关的范例与简单的按钮事件后,现在让我们把这两个对象做一个简单的整合。 本范例将通过按钮的setOnClickListener与onClick方法的方式,在单击按钮后,触发setTextColor方法来变换文字颜色 ...
视频讲解:http://www.eyeandroid.com/thread-9618-1-1.html Android UI缺省的标题栏由android:label 定义,显示在屏幕左上角,Android允许Activity自定义标题栏,使用自定义Layout重新设置标题栏,比如实现Windows Mobile 风格的标题栏。 App->Activity->Custom Title 重新将Activity标题栏定义为左右两个文本框,其Layout定义R.layout.custom_title_1如下 <RelativeLayout  xmlns:android=”http ...
视频讲解:http://v.youku.com/v_show/id_XNDY1ODk0NjYw.html App->Activity->Custom Dialog 例子使用Activity 来实现自定义对话框。 类CustomDialogActivity本身无任何特别之处。关键的一点是其在AndroidManifest.xml中的定义: <activity android:name=”.app.CustomDialogActivity” android:label=”@string/activity_custom_dialog” android:theme=”@style/Th ...
本讲主要内容 1.使用Bundle传递基本数据类型 2.使用Bundle和Parcelable实现传递自定义数据类型 视频讲解:http://v.youku.com/v_show/id_XNDY1NDQzOTY0.html 作业:把身高和体重自定义一个类(WeightParcelable),实现Activity之间传递自定义对象 高清视频下载与答疑:http://www.eyeandroid.com/thread-9529-1-1.html
该Demo是来源于网上,作者继承ViewGroup写了一个自定义的ViewGroup,来实现ViewPager的滑动效果(在当前屏幕未全部滑出去时,下一屏幕会显示在当前屏幕上),因为ViewPager一般用于Activity或者Fragment,但是我们自定义的这个ViewGroup能适用于任何View,我这里强烈建议大家仔细研读该Demo. 不懂的可以问我,一起学习。
方法1: Rect rectgle= new Rect(); Window window= getWindow(); window.getDecorView().getWindowVisibleDisplayFrame(rectgle); int StatusBarHeight= rectgle.top; int contentViewTop= window.findViewById(Window.ID_ANDROID_CONTENT).getTop(); int TitleBarHeight= cont ...
1.[Android Training视频系列]4.1 Using the Support Library http://www.eyeandroid.com/thread-8399-1-1.html 2.[Android Training视频系列]4.2 Creating a Fragment http://www.eyeandroid.com/thread-8651-1-1.html 3.[Android Training视频系列]4.3 Building a Flexible UI http://www.eyeandroid.com/thread-8805-1-1.html 4.[A ...
本讲分为三小节,eyeandroid网站录制了视频分别讲解,欢迎大家来收听,一起进步,一起学习: [Android Training视频系列]3.1 Supporting Different Languages http://www.eyeandroid.com/thread-7583-1-1.html [Android Training视频系列]3.2 Supporting Different Screens http://www.eyeandroid.com/thread-8160-1-1.html [Android Training视频系列] 3.3 Supporting Diffe ...
向大家推荐一个免费下载Android应用源码的地方,里面的源码太多了,都是免费下载的,这里与大家共享一下: Android源码下载:http://www.eyeandroid.com/forum-AndroidSourceSharing-1.html
Global site tag (gtag.js) - Google Analytics