Android --- 常用控件的用法 ImageView EditView

 

目录

基础板块

设置文字标记:

显示Intent

控件

垂直滚动条、水平滚动条

ImageView 

利用Glide获得网络资源

 EditView

判断输入框内是否为空

 

 


基础板块

  1. 文字居中:  android:gravity="center"
  2. 行间距:     android:lineSpacingExtra     Space:间距,空格    Extra:额外的
  3. 显示方向: android:orientation="vertical"    orientation:方向   
  4. Horizontal:水平    Vertical:垂直 
  5. AndroidManifest.xml:
<activity
    android:name=".FirstActivity"                        //指定具体注册活动
    android:label="This is FirstActivity" >              //标题栏内容
<intent-filter>
    <action android:name="android.intent.action.MAIN" />            //表明此为主活动
    <category android:name="android.intent.category.LAUNCHER" />    //表明此为主活动
</intent-filter>
</activity>

 

 

设置文字标记:

text.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);//添加下划线

private Button bt1;                            //声明按钮     

       bt1 = findViewById(R.id.tvbt);          //通过id找到activity中的按钮

显示Intent

Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
startActivity(intent);

 

控件

垂直滚动条、水平滚动条


    <HorizontalScrollView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

    <ScrollView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

 

ImageView 

android:scaleType="fitXY"                     //缩放

fitXY             XY轴拉伸
centerCrop        比例放大并剪裁
fitEnd            贴底边开始放

利用Glide获得网络资源

  1.  AndroidMainifest.xml     赋予Internet许可
  2. <uses-permission android:name="android.permission.INTERNET" />
  3. build.gradle    配置
  4. repositories {
        mavenCentral()
        google()
    }
    dependencies {
        implementation 'com.github.bumptech.glide:glide:4.10.0'
        annotationProcessor 'com.github.bumptech.glide:compiler:4.10.0'
    }
  5. ImgView.java    方法
  6. Glide.with(this).load("https://i2.hdslb.com/bfs/archive/bd5837c3754ebf8a352ba978383445d785d3643d.png@336w_190h.webp").into(img_2);
    //给this(ImgView)Activity加载来自“url”的资源,,赋予给img_2控件

 EditView

判断输入框内是否为空

TextUtils.isEmpty(edit.getText())
输入框为     空------------TRUE
            非空-----------FALSE
//EXEC控件点击事件,
//若输入框为空,toast:参数错误
//不为空,传参数并跳转到目的页面


exec.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (!TextUtils.isEmpty(edit.getText())) {
                    rows = Integer.parseInt(edit.getText().toString());
                    if (rows >= 1) {
                        Intent intent = new Intent(AdaptActivity.this, AdaptShow.class);
                        intent.putExtra("row1", rows);
                        startActivity(intent);
                        Toast.makeText(AdaptActivity.this, "到达目标页面", Toast.LENGTH_SHORT).show();
                    }
                } else {
                    Toast.makeText(AdaptActivity.this, "参数错误", Toast.LENGTH_SHORT).show();

                }
            }
        });

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Larry Chow

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值