前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >安卓开发整理

安卓开发整理

作者头像
算法之名
发布2022-09-23 16:01:26
1.3K0
发布2022-09-23 16:01:26
举报
文章被收录于专栏:算法之名算法之名

先来一个HelloWorld.

XML布局文件

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<!--线性布局-->
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:gravity="center">

    <TextView
        android:id="@+id/tv"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World" />
    
</LinearLayout>

事件响应代码为将英文修改成中文。

代码语言:javascript
复制
public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
//        设置屏幕组件需要用的布局
        setContentView(R.layout.activity_main);
        TextView tv = findViewById(R.id.tv);
//        修改文本控件的文字
        tv.setText("你好,世界");
    }

}

最后在手机上显示的画面如下

创建第二个页面

在res/layout文件夹下面新建一个xml文件

在res/values的strings.xml文件中添加内容

代码语言:javascript
复制
<resources>
    <string name="app_name">OCR</string>
    <string name="text2">Activity Main2</string>
</resources>

activity_main2.xml的布局内容如下

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:gravity="center">

    <TextView
        android:id="@+id/tv2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/text2" />

</LinearLayout>

在清单文件AndroidManifest.xml文件中添加activity_main2的配置。

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.guanjian.ocr">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/Theme.OCR">
        <activity
            android:name=".MainActivity"
            android:exported="true"
            android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".MainActivity2" />
    </application>

</manifest>

在Activity1中添加一个按钮来跳转到Activity2。

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<!--线性布局-->
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:gravity="center">

    <TextView
        android:id="@+id/tv"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World" />

    <Button
        android:id="@+id/button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="跳转" />

</LinearLayout>

修改MainActivity的Java代码

代码语言:javascript
复制
public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
//        设置屏幕组件需要用的布局
        setContentView(R.layout.activity_main);
        TextView tv = findViewById(R.id.tv);
//        修改文本控件的文字
        tv.setText("你好,世界");

        Button button = findViewById(R.id.button);
//        给button设定点击事件的侦听
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
//                创建一个意图对象
                Intent intent = new Intent();
                intent.setClass(MainActivity.this,MainActivity2.class);
//                实现跳转
                startActivity(intent);
            }
        });
    }

}

在Java主目录中创建MainActivity2的响应类。

代码语言:javascript
复制
public class MainActivity2 extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main2);
    }
}

在手机上的运行效果如下

Activity

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-08-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
AI 应用产品
文字识别(Optical Character Recognition,OCR)基于腾讯优图实验室的深度学习技术,将图片上的文字内容,智能识别成为可编辑的文本。OCR 支持身份证、名片等卡证类和票据类的印刷体识别,也支持运单等手写体识别,支持提供定制化服务,可以有效地代替人工录入信息。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档