美文网首页
一些技能

一些技能

作者: kim_liu | 来源:发表于2019-07-09 14:52 被阅读0次

1.进入Activity,软键盘不自动弹出
在AndroidManifest.xml文件中,Activity节点添加属性:android:windowSoftInputMode="stateHidden|adjustPan"
1、stateHidden:是隐藏软键盘的
2、adjustPan:是保证控件不会因为输入法的弹出而发生形变的。

  1. 使用自定义AlertDialog时,怎么让build消失?虽然build没有dismiss()方法,但build.show()获得的AlertDialog对象有dismiss()。
 AlertDialog.Builder builder = new AlertDialog.Builder(mActivity);
                    View dialog = KimLiuUtils.inflate(mActivity, R.layout.view_load_goods);
                  
                    TextView refuse = dialog.findViewById(R.id.refuse_load_goods);
                    TextView confirm = dialog.findViewById(R.id.confirm_load_goods);
                    confirm.setOnClickListener(new View.OnClickListener() {
                        @Override
                        public void onClick(View v) {
                           //确认键
                        }
                    });
  
                    builder.setView(dialog);
                    AlertDialog show = builder.show();

                    refuse.setOnClickListener(new View.OnClickListener() {
                        @Override
                        public void onClick(View v) {
                              //取消键
                            if(show!=null){
                                show.dismiss();
                            }
                        }
                    });

2.BottomNavigationView:

  1. //如果不写,选中时图标颜色为白色
    navigationView.setItemIconTintList(null);
  2. //当item>3 时,显示图标和文字
    navigationView.setLabelVisibilityMode(LabelVisibilityMode.LABEL_VISIBILITY_LABELED);

3.更改字体

4.TextView:设置中划线和下划线

textView.getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG ); //下划线
textView.getPaint().setAntiAlias(true);//抗锯齿
textview.getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG); //中划线
setFlags(Paint. STRIKE_THRU_TEXT_FLAG|Paint.ANTI_ALIAS_FLAG); // 设置中划线并加清晰
textView.getPaint().setFlags(0); // 取消设置的的划线

5.背景渐变

1. 创建shape类型的xml
2. gradient标签的属性值
2.1 线性渐变
android:angle (必须是45的整数倍. )
Integer:渐变颜色的角度
android:angle="0": left to right (从左到右)
android:angle="90": bottom to top (从下到上)
android:angle="180": right to left (从右到左)
android:angle="270": top to bottom (从上到下)
默认是 0.该属性只有在type=linear情况下起作用,默认的type为linear。
默认情况下,从左到右:
android:startColor
Color. 颜色渐变的开始颜色
android:startColor="#000000"
android:endColor
Color. 颜色渐变的结束颜色
android:endColor="#ffffff"
android:centerColor
Color. 颜色渐变的中间颜色,主要用于多彩。
2.2 圆形|放射形渐变
android:type="radial"(必须设置gradientRadius属性值,否则会报错)
渐变类型
android:gradientRadius
Float.渐变颜色半径
android:centerY
Float.(0~1.0)相对Y的渐变位置
android:centerX
Float.(0~1.0)相对X的渐变位置
2.3 扫描角度渐变
android:type="sweep"(默认centerX=0.5,centerY=0.5由中心点顺时针开始扫描)
渐变类型
android:centerY
Float.(0~1.0)相对Y的渐变位置
android:centerX
Float.(0~1.0)相对X的渐变位置
2.4 ViewGroup中的子View的点击事件

伪代码:

for(int i = 0; i < size;i++){
    TextView tv = new TextView();
     viewgroup.addView(tv);

     tv.setonclickListener(this);

 }

@override
public void onCLick(view view){
   for(int i = 0;i < viewgroup.getchildcount();i++){
       TextView textview = viewgroup.getchildAt(i);
       if(textView == view){
         //处理TextView 
         }
     }
}
  1. 在AndroidStudio中打开Android Device Monitor
    cmd中定位到Sdk/tools目录 输入命令:monitor 即可


    image.png
  2. 在代码中做标记

  3. 使用书签。navigate -> bookmark ->Toggle BookMark with Menmonic

  4. 自定义类似于TODO的标签

    1. 打开Editor


      image.png

      2 点击Editor中的TODO选项 添加如下


      设置样式

8.只给一边添加Stroke

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
     <item
         android:left="-2dp"
         android:right="-2dp"
         android:top="-2dp">
          <shape>
               <solid android:color="#ffffff"/>
               <stroke
                   android:width="1dp"
                   android:color="#ff0000"/>
          </shape>
     </item>
</layer-list>

9.软键盘遮挡页面内容
1.oncreate中setContentView之前:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);

  1. 在 项目的AndroidManifest.xml文件中界面对应的<activity>里加入
    android:windowSoftInputMode="stateVisible|adjustResize"
  1. SeekBar 去掉点击时,Thumb周围的圆形波浪效果
    只需要将背景设置为null即可。android:background="@null"

相关文章

  • 一些技能

    1.进入Activity,软键盘不自动弹出在AndroidManifest.xml文件中,Activity节点添加...

  • 香港 美国 出差见闻和感想

    每个人都应该为自己准备一些生存技能。 工作之余,除了本身的工作技能外,还需要一些生存技能:这些技能,有总比没有好,...

  • 技能介绍

    这里呢,主要就是说一些技能,反正就是一些比较常用的技能,其实就是元素技能的123技能 我要先跟你们说一下,这里面呢...

  • 学习新技能,请hold住初始阶段

    人们从出生起就开始主动或被动地习得一些技能:学习技能,谋生技能,沟通技能,演讲技能…… 由于个人的兴趣和方法不同,...

  • 《这样读书就够了》—(1)职场能力

    1.原文 2. 拆解 职场上需要很多能力,有一些是专业技能,比如编程、绘图、做账。 一些是可转换技能,这些技能是基...

  • 知识可以学得,技能需要习得

    2023.1.16 知识可以学得,技能需要习得。 所谓知识就是一些概念,一些思考模型,等等需要记忆的东西。但是技能...

  • 龙器特殊技能

    除去一般技能龙器能加伤害和减CD回血以外,还有一些技能有一些特殊龙器加成,可能导致技能有质的变化,现列举如下: 祭...

  • 把控

    咱们能够把控自己的人生,要添加一些生活的小技能,以便形成技能包。

  • 说话的一些小技能

    先说明这是一些网上写的关于如何说话的技巧,其主要的有三点,我摘录下来,分享给大家,一样对大家有所帮助。 会说话的条...

  • 20170828-晨读感悟-职场技能

    最近越发的觉得自己缺乏一些职场技能,比如PPT比如excel。这些技能其实不属于专业技能,但在职场发展上有着不可忽...

网友评论

      本文标题:一些技能

      本文链接:https://www.haomeiwen.com/subject/thmxkctx.html