浅学android

无敌的宇宙
无敌的宇宙
擅长邻域:Java,HTML,JavaScript,MySQL,支付,退款,图片上传

分类: Android 标签: 浅学android

2022-08-16 10:43:35 862浏览

浅学android

根据id获取

 FrameLayout f=findViewById(R.id.caodi);

添加触摸事件

 tuzi.setOnTouchListener(new View.OnTouchListener() {
            @Override
            public boolean onTouch(View view, MotionEvent motionEvent) {
                tuzi.x=motionEvent.getX();
                tuzi.y=motionEvent.getY();
                tuzi.invalidate();
                return false;
            }
        });

添加点击事件

方法一,通过id添加

t.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
new AlertDialog.Builder(MainActivity.this).setTitle("系统提示")
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
Log.i("000", "start--");
}
}).setNegativeButton("退出", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
Log.i("00ddd0", "logout--");
finish();
}
}).show();
}
});

方法二,通过onclick标签添加

xml里写---------------不需要写括号,只写个方法名就行
 android:onClick="myc"
java里写---------------------
public void myc(View v){
        Toast.makeText(MainActivity.this,"你好2",Toast.LENGTH_SHORT).show();
    }

添加单选按钮选中事件

 RadioGroup g;
 g=findViewById(R.id.gr);

        g.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(RadioGroup group, int checkedId) {
                RadioButton gb=findViewById(checkedId);
                String s=gb.getText().toString();
                Toast.makeText(MainActivity.this,s,Toast.LENGTH_SHORT).show();

            }
        });
//点击提交按钮获取选中的值
 RadioButton gb=findViewById(g.getCheckedRadioButtonId());
String s=gb.getText().toString();

长按弹出菜单(大于2秒触发)

 Button ca=findViewById(R.id.ca);
        ca.setOnLongClickListener(new View.OnLongClickListener() {
            @Override
            public boolean onLongClick(View v) {
                registerForContextMenu(v);//注册菜单
                openContextMenu(v);//打开菜单
                return true;
            }
        });

重新菜单

@Override
    public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
        menu.add("收藏");
        menu.add("举报");
        super.onCreateContextMenu(menu, v, menuInfo);
    }

设置背景和id

android:background="@mipmap/caodi"
        android:id="@+id/caodi"

单行文本框

 android:singleLine="true"
文字大小推荐sp单位

android:lines="5"//最多显示几行
android:inputType="textMultiLine"//文本框类型,比如密码,textraea等

弹出框

 Toast.makeText(MainActivity.this,"你好",Toast.LENGTH_SHORT).show();


 new AlertDialog.Builder(MainActivity.this).setTitle("系统提示")
                .setPositiveButton("确定", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialogInterface, int i) {
                        Log.i("000", "start--");
                    }
                }).setNegativeButton("退出", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialogInterface, int i) {
                Log.i("00ddd0", "logout--");
                finish();
            }
        }).show();

按钮

图片按钮去掉背景色   android:background="#0000"

图片

android:scaleType="centerCrop"缩放
 android:tint="#77FF4400"颜色透明遮罩层
android:adjustViewBounds="true"图片框按图片比例变化,需要固定图片的高度或者宽度其中的一个才有效

好博客就要一起分享哦!分享海报

此处可发布评论

评论(0展开评论

暂无评论,快来写一下吧

展开评论

您可能感兴趣的博客

客服QQ 1913284695