当前位置:   article > 正文

Andorid复习

Andorid复习

组件

TextView

阴影

  1. android:shadowColor="@color/red" 阴影颜色
  2. android:shadowRadius="3.0" 阴影模糊度(大小)
  3. android:shadowDx="10.0" 横向偏移
  4. android:shadowDy="10.0"

跑马灯

这里用自定义控件

  1. public class MyTextView extends TextView {
  2. public MyTextView(Context context) {
  3. super(context);
  4. }
  5. public MyTextView(Context context, @Nullable AttributeSet attrs) {
  6. super(context, attrs);
  7. }
  8. public MyTextView(Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
  9. super(context, attrs, defStyleAttr);
  10. }
  11. @Override
  12. public boolean isFocused() {
  13. return true;//获取聚焦
  14. }
  15. }
  1. <com.example.derry.MyTextView
  2. android:id="@+id/tv_one"
  3. android:text="@string/tv_one"
  4. android:textColor="@color/black"
  5. android:layout_width="match_parent"
  6. android:textStyle="italic"
  7. android:textSize="30sp"
  8. android:gravity="center"
  9. android:layout_height="200dp"
  10. android:shadowColor="@color/red"
  11. android:shadowRadius="3.0"
  12. android:shadowDx="10.0"
  13. android:shadowDy="10.0"
  14. 下面是跑马灯
  15. android:singleLine="true" //一条线显示不自动换行
  16. android:ellipsize="marquee" //
  17. android:marqueeRepeatLimit="marquee_forever" //循环次数
  18. android:focusable="true" //聚焦必写
  19. android:focusableInTouchMode="true" //聚焦必写
  20. />

Button

stabteListDrawable

  1. 设置button背景颜色时要改
  2. <resources xmlns:tools="http://schemas.android.com/tools">
  3. <!-- Base application theme. -->
  4. 改下面这行
  5. <style name="Base.Theme.Derry" parent="Theme.MaterialComponents.DayNight.Bridge">
  6. <!-- Customize your light theme here. -->
  7. <!-- <item name="colorPrimary">@color/my_light_primary</item> -->
  8. </style>
  9. <style name="Theme.Derry" parent="Base.Theme.Derry" />
  10. </resources>
条件选择器
按钮点击变换背景

在drawable中添加button规则

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <selector xmlns:android="http://schemas.android.com/apk/res/android">
  3. <!-- 按下为-->
  4. <item android:drawable="@drawable/baseline_2k_plus_24" android:state_pressed="true"/>
  5. <!-- 不按为 默认为-->
  6. <item android:drawable="@drawable/ic_android_black_24dp"/>
  7. </selector>

其中@drawable/为导入的xml图片 导入方式为

为页面的button绑定点击规则

  1. <Button
  2. android:text="我是按钮"
  3. android:background="@drawable/btn_select" //规则
  4. android:textColor="@color/white"
  5. android:layout_width="200dp"
  6. android:layout_height="100dp"/>
点击变换背景色

EditText

 配合button点击获取信息

  1. text设置的是全局
  2. Button btn = findViewById(R.id.btn_get);
  3. text = findViewById(R.id.text);
  4. btn.setOnClickListener(new View.OnClickListener() {
  5. @Override
  6. public void onClick(View v) {
  7. String te = text.getText().toString();
  8. Log.e("leo", "onClick:输入的内容是 "+te);
  9. }
  10. });

imageView

  1. <ImageView
  2. android:src="@drawable/ceshi"
  3. android:maxWidth="200dp"
  4. android:maxHeight="200dp"
  5. android:adjustViewBounds="true"
  6. android:layout_width="wrap_content"
  7. android:layout_height="wrap_content"/>

ProgressBar

点击不显示

  1. public void leoClick(View view) {
  2. if (pb.getVisibility()==View.GONE)//不显示则显示
  3. pb.setVisibility(View.VISIBLE);//则显示
  4. else
  5. pb.setVisibility(View.GONE);///则隐藏
  6. }

 点击进度条加长

  1. public void load(View view) {
  2. int progress = load.getProgress();
  3. progress+=10;
  4. load.setProgress(progress);
  5. }

Notification消息通知

 当android版本大于13时需要在这加上这句

<uses-permission android:name="android.permission.POST_NOTIFICATIONS"/>

 AlertDiaLog

  1. <Button
  2. android:layout_width="wrap_content"
  3. android:layout_height="wrap_content"
  4. android:onClick="gaoClick"
  5. android:text="显示对话框"/>

  自定义布局

PopupWindow

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/510491
推荐阅读
相关标签
  

闽ICP备14008679号