首页 > 其他分享 >Android UI组件

Android UI组件

时间:2023-04-20 12:33:53浏览次数:36  
标签:ActionBar tv UI 组件 import Android android TextView View

1.TextView

知识点:

  • autoLink:文本自动识别为web超链接、email地址等——第五章
  • AcitonBar用法:自定义ActionBar——第四章
  • 创建Acticity选项菜单:让返回键在ActionBar中显示后,重写onOptionsItemSelected——第四章
  • 创建,注册监听器,实现按钮功能——第四章

布局:

<?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=".TextViewActivity">

    <TextView
        android:id="@+id/tv1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:autoLink="web"
        android:text="https://www.wust.edu.cn"
        android:textSize="20sp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.473"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintVertical_bias="0.188" />

    <TextView
        android:id="@+id/tv2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:autoLink="email"
        android:text="[email protected]"
        android:textSize="20sp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.473"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintVertical_bias="0.257" />

    <TextView
        android:id="@+id/tv3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:autoLink="phone"
        android:text="+8617371998335"
        android:textSize="20sp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.473"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintVertical_bias="0.334" />

    <TextView
        android:id="@+id/tv4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:autoLink="map"
        android:text="620 Eighth Avenue New York,NY 10018"
        android:textSize="20sp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.473"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintVertical_bias="0.411" />

    <TextView
        android:id="@+id/tv5"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="welcome"
        android:textSize="20sp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintVertical_bias="0.596" />

    <Button
        android:id="@+id/btn_change"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.498"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintVertical_bias="0.689" />
</androidx.constraintlayout.widget.ConstraintLayout>
View Code

代码:

package com.dzh.yudemo;

import androidx.annotation.NonNull;
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.app.AppCompatActivity;

import android.graphics.Color;
import android.os.Bundle;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class TextViewActivity extends AppCompatActivity {
    private Button btn;
    private TextView tv;

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

        ActionBar actionBar = getSupportActionBar(); //获取ActionBar
        //actionBar.hide();  //隐藏Actionbar
        actionBar.setTitle("");  //设置标题
        actionBar.setDisplayHomeAsUpEnabled(true); //显示返回箭头

        tv = (TextView) findViewById(R.id.tv5);
        btn = (Button) findViewById(R.id.btn_change);
        btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                tv.setText("武汉科技大学");
                tv.setTextSize(22);
                tv.setTextColor(Color.BLUE);
            }
        });
    }

    public boolean onOptionsItemSelected(@NonNull MenuItem item){
        switch (item.getItemId()){
            case android.R.id.home:
                finish();
        }
        return super.onOptionsItemSelected(item);
    }
}
View Code

 

2.EditText

标签:ActionBar,tv,UI,组件,import,Android,android,TextView,View
From: https://www.cnblogs.com/yonuyeung/p/17336340.html

相关文章

  • fcitx5-android 安卓开源输入法
    fcitx5-android/fcitx5-android:Anattempttorunfcitx5onAndroid(github.com) Fcitx5forAndroid|F-Droid-FreeandOpenSourceAndroidAppRepository......
  • jmeterGUI页面数据分析
    转载:http://www.cnblogs.com/leeboke/p/5238269.html参考资料:https://girliemangalo.wordpress.com/2009/10/29/jmeter-run-scripts-from-the-console/结果分析参见:http://www.cnblogs.com/miaomiaokaixin/p/6114756.htmlsummary+ 91773in00:00:06=15787.5/sAvg:   ......
  • 1.WPF UI - 现代化设计的开源 WPF 框架
    1.WPFUI-现代化设计的开源WPF框架WPFUI是一个基于C#开发的,拥有4kstar的开源UI框架。WPFUI在WPF的基础上,提供了更多的现代化,流利的,直观的设计和组件。重要的是,WPFUI完全免费!如果你对WPF比较熟悉,那么可以很快的上手这个UI框架,并集成中项目中去。WPFUI......
  • 如何在html页面引入Element组件
    相关步骤1、引入相关链接<linkrel="stylesheet"href="https://unpkg.com/[email protected]/lib/theme-chalk/index.css"><scriptsrc="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script><scriptsrc="https://un......
  • Squirrel 类似clickonce 的工具
    微软的clickonce是一个比较强大的软件更新以及分发模式,Squirrel是一个开源的类似的工具,提供的功能相比clickonce多了不少,对于windows桌面应用的分发是一个值得选择的工具参考资料https://github.com/Squirrel/Squirrel.Windowshttps://learn.microsoft.com/en-us/visualstud......
  • python pyautogui检测鼠标点击事件
    目录pythonpyautogui检测鼠标点击事件pythonpyautogui检测鼠标点击事件在Python中,可以使用pyautogui模块来检测鼠标的点击事件,并判断左键或右键。下面是一个示例代码,可以检测鼠标的点击事件,并根据左键或右键输出不同的信息:pythonCopyimportpyautoguiwhileTrue:tr......
  • 界面控件DevExpress WinForm的垂直网格组件,让数据展示更灵活!
    DevExpressWinForm VerticalGrid(垂直网格)组件设计用于提供UI灵活性,它允许显示数据集中的单个行,或在其90度反向网格容器中显示多个数据集行。此外,开发者还可以将其用作属性网格,就像在VisualStudioIDE中找到的那样。PS:DevExpressWinForm拥有180+组件和UI库,能为WindowsForms......
  • Build was configured to prefer settings repositories over project repositories b
    首先上链接:stackoverflow的正解下载了最新版的狐狸图标的AS,4.1.2版本,新建的项目默认使用的最新版本7.0.2的gradle, 在项目的build.gradle中添加项目编译需要的依赖,allprojects{repositories{google()jcenter()}} 然后,报错,编译不过。提示也说了,构建被配......
  • vue3学习之tabler组件Layout布局
    上一篇使用的bootstrap-vue-next项目迭代很快,考虑还未发文档和正式版本(自己菜)改用原生bootstrap模板tabler项目。tabler安装运行不想安装可直接打开tabler\demo目录下html文件浏览查看效果#获取后目录下运行npminstall#需要先安装https://github.com/oneclick/rubyinst......
  • Intellij Idea开发: 手把手教你Java GUI开发,并且打包成可执行Jar程序
    ---------------------------------------------生活的意义并不是与他人争高下,而在于享受努力实现目标的过程,结果是对自己行动的嘉奖。↑面的话,越看越不痛快,应该这么说:生活的意义就是你自己知道你要做什么,明确目标。没有目标,后面都是瞎扯!......