QAQ:Android自查笔记

1.线性布局:
水平垂直
android:orirntation = "vertical"垂直,另一个是水平

2.按钮放在右边:
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/bu_deng"
android:text="登录"
android:layout_alignParentRight="true" //按键靠右放置
/>

 

3.控件上下的距离是 marginTop = “20dp”

 

4.取出我们的用户名和密码
String

判断字符串变量str,是不是空的字符串
空字符串检测的方法
if("".equals(name))
{

}
油条方法
if(TextUtils.isEmpty(name))
{

}

 

5.密码密文操作,密码是不是显示星星
android:password="true"


6.实例化一个TextView
TextView tv1 = (TextView)findViewById(R.id.tv_denglu);

 

7。图标的文件夹
D:\Example_android\layouttt\app\src\main\res\mipmap-xxhdpi


8.吐司显示
Toast.makeText(MainActivity.this,"你这个密码或者账号是空的", Toast.LENGTH_SHORT).show();

 

9.界面转换

Intent my1 = new Intent(sman.this, s208.class);

startActivity(my1);


10.线性布局的垂直布局

android:orientation="vertical"

水平布局
android:orientation="horizontal"



11.匿名内部类,写在Oncreate里面
Button bb_210 = (Button) findViewById(R.id.b210);
bb_210.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent mmy = new Intent(sman.this,s210.class);
startActivity(mmy);
}
});

12、在xml文件中引用图片文件
eclipse:android:background="@drawable/sliding"
as:android:background="@mipmap/sliding"


13.
android:layout_marginStart:如果在LTR布局模式下,该属性等同于android:layout_marginLeft。如果在RTL布局模式下,该属性等同于android:layout_marginRight。

14.
控件之间的间距有两种设置:
android:layout_margin="10dp" 外边距

android:padding="10dp" 内边距

有五个属性控制控件的间距,分别是
android:layout_marginLeft
android:layout_marginRight
android:layout_marginTop
android:layout_marginBottom
android:layout_margin
可以控制控件之间的距离,分别是左间距,右间距,上间距,下间距,和四边统一间距
android:layout_marginTop="25dip" //顶部距离 就这样写代码

15.设置当前手机背景

getWindow().setBackgroundDrawableResource(R.color.bule);//这里引用了蓝色资源,

xml中的资源

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="yelolow">#ffee55</color>
    <color name="bule">#00f</color>
</resources>

 


getWindow().setBackgroundDrawableResource(R.drawable.ni);

这个ni是一张图片,已经导入了我们的drawable这文件夹里

 

16,点击事件switch

    class my implements OnClickListener
    {
        @Override
        public void onClick(View arg0) {
            // TODO Auto-generated method stub
        
            switch (arg0.getId())
            {
            case R.id.yellow:
                getWindow().setBackgroundDrawableResource(R.color.bule);
                break;
                
                default:
                    break;
            
            }
            
        }
        
    }

 


17.设置不可以返回
Intent intent=new Intent(ActivityA.this,ActivityB.class);
startActivity(intent);
ActivityA.this.finish();

原文链接↓
https://blog.csdn.net/a2241076850/article/details/53405922


屏蔽返回键的方法
    @Override
    public boolean onKeyDown(int keyCode,KeyEvent event){
        if(keyCode== KeyEvent.KEYCODE_BACK)
            return true;
        return super.onKeyDown(keyCode, event);
    }//屏蔽返回键

 

18.sp密码保存

 

        //拿出一个实例
       SharedPreferences pp = getSharedPreferences("nihao",0);
       //实例加一个编辑器
        SharedPreferences.Editor ii = pp.edit();
        //加入key value值
        ii.putString("name", "账户");
        ii.putString("password", "密码");
        //提交
        ii.commit();
        //取值
        pp.getString("name","默认值");

 

19.全类可以调用

    static SharedPreferences pp;
    static  String name;
    static  String password;
    static SharedPreferences.Editor ii;
    private EditText ee;
    private EditText ee2;

 

 

20.

颜色网站,十六进制颜色

https://baike.baidu.com/item/十六进制颜色码/10894232?fr=aladdin








posted on 2019-09-01 23:12  盛世孤舟  阅读(156)  评论(0)    收藏  举报

导航