当前位置: 首页 > 编程笔记 >

Android开发系列三之窗口的常用事件

陈允晨
2023-03-14
本文向大家介绍Android开发系列三之窗口的常用事件,包括了Android开发系列三之窗口的常用事件的使用技巧和注意事项,需要的朋友参考一下

相关阅读:

Android开发系列二之窗口Activity的生命周期

Android开发系列一用按钮实现显示时间

设置窗口标题事件和在Activity之间跳转。

新建一个项目,新建两个Activity:MainActivity,TitleActivity ,然后再AnroidManifest.xml 中注册TitleActivity

AndroidManifest.xml内容如下

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.neil.ad02">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".TitleActivity"
android:label="@string/app_name">
</activity>
</application>
</manifest>

在MainActivity中的onCreate方法中

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.d("onCreate","onCreate Method is executed");
Button bt=(Button)findViewById(R.id.btTurnTitle);
bt.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
startActivity(new Intent(MainActivity.this,TitleActivity.class));
}
});
}

点击Button就触发TitleActivity的onCreate()->onStart()->onResume()方法

向activity_title.xml中添加一个Button,点击Button就改变app_name的值

TitleActivity中的代码

package com.neil.ad;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
/**
* Created by Neil on //.
*/
public class TitleActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_title);
Button bt=(Button)findViewById(R.id.btTitle);
bt.setOnClickListener((View.OnClickListener) this);
setTitle("窗口标题");
}
public void onClick_SetTitle(View view)
{
setTitle("新窗口标题");
setTitleColor();
}
//在窗口完全开始后调用该方法
@Override
protected void onPostCreate(Bundle savedInstanceState) {
Log.d("TitleActivity","onPostCreate");
super.onPostCreate(savedInstanceState);
}
@Override
protected void onTitleChanged(CharSequence title,int color)
{
super.onTitleChanged(title,color);
Log.d("TitleActivity","onTitleChanged_title"+title);
Log.d("TitleActivity","onTitleChanged_color"+color);
}
}

比较简单,就不多说了。如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

 类似资料:
  • 本文向大家介绍Android开发系列二之窗口Activity的生命周期,包括了Android开发系列二之窗口Activity的生命周期的使用技巧和注意事项,需要的朋友参考一下 在上篇文章给大家介绍了android开发系列一之用按钮实现显示时间,感兴趣的朋友可以点击阅读详情。 在Activity从创建到销毁的过程中需要在不同的阶段调用7个生命周期的方法这7个生命周期方法定义如下: 上面7个生命周期方

  • 本文向大家介绍Oracle开发之窗口函数,包括了Oracle开发之窗口函数的使用技巧和注意事项,需要的朋友参考一下 一、窗口函数简介: 到目前为止,我们所学习的分析函数在计算/统计一段时间内的数据时特别有用,但是假如计算/统计需要随着遍历记录集的每一条记录而进行呢?举些例子来说: ①列出每月的订单总额以及全年的订单总额 ②列出每月的订单总额以及截至到当前月的订单总额 ③列出上个月、当月、下一月的订

  • 问题内容: 我正在尝试创建系统覆盖图。但是我一直在“拒绝权限”。我正在使用SDK版本23。 我的清单文件: 我用来创建叠加层的代码: 问题答案: 首先,没有名为的权限。是的。 其次,如果您的年龄为23岁或更高,并且您正在运行Android 6.0+设备,则您的应用一开始将不会获得此权限。致电查看您是否具有权限,如果没有,则用于将用户引导到“设置”。

  • 问题内容: 我尝试使用的任何浏览器(IE,Firefox,Chrome)都无法使用此功能。如何检测何时在窗口中加载页面(如iframe onload)? 问题答案: 如果你关心IE,请改用以下内容作为第二行: 正如你所看到的,支持IE是相当繁琐的,应该避免可能的话。我的意思是,如果你因为受众群体而需要支持IE,则一定要这样做。

  • 本文向大家介绍Android开发之开发者头条APP(三)实现首页,包括了Android开发之开发者头条APP(三)实现首页的使用技巧和注意事项,需要的朋友参考一下 相关阅读: Android开发之开发者头条(一)启动页实现 Android开发之开发者头条(二)实现左滑菜单 title: 带你实现开发者头条APP(三) 首页实现 tags: 轮播广告,ViewPager切换,圆形图片 grammar

  • View View(包括ViewGroup)使用的是组合模式,将View组成成树形结构,以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。View主要是用于绘制我们想要的结果,是一个最基本的UI组件。 Window 简单地说,Window表示一个窗口,一般来说,Window大小取值为屏幕大小。但是这不是绝对的,如对话框、Toast等就不是整个屏幕大小。你可以指定Wind