![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
小小的熊OnlyOne
这个作者很懒,什么都没留下…
展开
-
关于Java中的WeakReference
关于Java中的WeakReference - 简书原创 2023-01-31 09:58:04 · 84 阅读 · 0 评论 -
Android使用VideoView播放视频
1.流程正常流程如下,但是一般使用MediaController类直接使用。2、实例https://www.bilibili.com/video/BV1jW411375J?p=150&spm_id_from=pageDriver2.1、xml <VideoView android:id="@+id/video" android:layout_width="match_parent" android:layout_he原创 2022-02-28 10:10:32 · 4172 阅读 · 1 评论 -
Android 使用MediaPlayer播放音频
1、MediaPlayer介绍2、实例Android开发从入门到精通(项目案例版)_哔哩哔哩_bilibili2.1、xml源码<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tool..原创 2022-02-28 09:11:17 · 750 阅读 · 0 评论 -
Android 使用SoundPool播放音频
1、说明SoundPool只能播放短小的音频。2、播放步骤3、实例Android开发从入门到精通(项目案例版)_哔哩哔哩_bilibiliandroid一般使用HashMap对象保存音频。3.1、xml<ListView android:id="@+id/listView" android:layout_width="match_parent" android:layout_height="match_parent">..原创 2022-02-28 09:10:48 · 629 阅读 · 0 评论 -
Android 补间动画
1、透明度渐变动画 1.1、动画资源定义1.2动画应用2、旋转动画2.1、动画定义2.1、动画应用3、缩放动画3.1、动画定义3.1、动画应用4、平移动画4.1、动画定义4.1、动画应用...原创 2022-02-28 09:11:33 · 229 阅读 · 0 评论 -
Android Activity横屏
在AndroidManifest.xml文件中设置如下:<activity android:name=".MainActivity" android:screenOrientation="landscape">原创 2022-02-28 09:11:44 · 574 阅读 · 0 评论 -
Android创建逐帧动画
1、创建动画文件在res下创建anim文件夹,在anim右击新建fairy.xml动画文件。<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/img001" android:duration="60"/>原创 2022-02-27 14:18:37 · 311 阅读 · 0 评论 -
Android 画笔画布
画笔--Paint;画布--Canvas1、绘图步骤2、自定义View private class MyView extends View { public MyView(Context context) { super(context); } @Override protected void onDraw(Canvas canvas) { //重写onDraw()方法 .原创 2022-02-27 14:18:57 · 418 阅读 · 0 评论 -
Android 使用AlarmManager设置闹钟
1、界面 <TimePicker android:id="@+id/timePicker1" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <Button android:id="@+id/button1" android:layout_width="wrap_content"原创 2022-02-27 14:19:16 · 775 阅读 · 2 评论 -
Android 广播接收器BroadcastReceiver
1、发送广播 Intent intent=new Intent(); //创建Intent对象 intent.setAction("com.mingrisoft"); //为Intent添加动作com.mingrisoft sendBroadcast(intent); //发送广播2、创建广播接收器public class MyReceiver extends BroadcastReceiver { private static final String action1="com原创 2022-02-27 14:19:37 · 772 阅读 · 1 评论 -
Android 在状态栏显示通知
1、步骤2、代码实现 final int NOTIFYID = 0x123; //通知的ID @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //获取通知管理器,用于发送通.原创 2022-02-27 14:20:13 · 1094 阅读 · 0 评论 -
Android 对话框
1、显示带取消、确定按钮的对话框 //创建对话框对象 AlertDialog alertDialog = new AlertDialog.Builder(MainActivity.this).create(); alertDialog.setIcon(R.drawable.advise); //设置对话框的图标 alertDialog.setTitle("乔布斯:"); //设置对话框的标题原创 2022-02-27 14:20:31 · 261 阅读 · 0 评论 -
Android Toast消息提示框
1、特点2、创建显示时间LONG--3.5秒;SHORT:2秒原创 2022-02-27 14:20:49 · 2050 阅读 · 0 评论 -
Android Action Bar
1、Action Bar隐藏如果想整个程序没有Action Bar,把Application的theme设置成NoActionBar即可,如果只是想某个activity没有Action Bar,把Activity的theme设置成NoActionBar即可。2、Java隐藏显示 actionBar = getSupportActionBar(); //获取ActionBar动作栏 action_show = (Button) findViewById(R.id.act原创 2022-02-27 14:21:09 · 1134 阅读 · 0 评论 -
Android 上下文菜单
1、创建菜单资源文件 在res下新建menu文件夹;右击menu文件夹新建菜单资源文件menu.xml.<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/menu_copy" android:title="@string..原创 2022-02-27 14:21:37 · 1185 阅读 · 0 评论 -
Android菜单资源
1、创建菜单资源文件 在res下新建menu文件夹;右击menu文件夹新建菜单资源文件menu.xml.<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/settings" android:title="@string/..原创 2022-02-27 14:21:53 · 2057 阅读 · 0 评论 -
Android 样式资源
1、样式与主题的区别2、定义在styles.xml直接编写即可。parent="black"表示继承black。 <style name="black"> <item name="android:textStyle">bold</item> <item name="android:textColor">@color/black</item> </style> .原创 2022-02-25 11:02:42 · 265 阅读 · 0 评论 -
Android 主题资源
1、调用系统主题2、默认主题资源3、自定义主题资源在styles.xml中直接添加如下代码:4、xml调用5、java中使用原创 2022-02-25 10:44:49 · 358 阅读 · 0 评论 -
Android mipmap
1、使用2、区别原创 2022-02-25 10:29:42 · 521 阅读 · 0 评论 -
Android drawable资源
1、StateListDrawable--状态列表资源2、使用原创 2022-02-25 10:25:11 · 148 阅读 · 0 评论 -
Android 数组资源
1、定义2、xml调用3、java调用原创 2022-02-25 09:29:00 · 354 阅读 · 1 评论 -
Android 9Patch制作使用
1、9 patch图片制作Android开发从入门到精通(项目案例版)_哔哩哔哩_bilibili9 patch文件放在drawable文件夹,文件名使用小写字母+数字;2、9 patch图片使用原创 2022-02-25 10:20:13 · 1122 阅读 · 0 评论 -
Android 布局资源
1、定义2、在java中使用3、xml中使用原创 2022-02-25 09:29:19 · 181 阅读 · 0 评论 -
Android 尺寸资源
1、说明用于设置边距、宽高。2、定义3、xml调用3、java调用原创 2022-02-25 09:29:36 · 225 阅读 · 0 评论 -
Android颜色资源
1、定义资源2、xml调用3、java调用原创 2022-02-25 09:29:50 · 233 阅读 · 0 评论 -
Android 字符串资源
1、定义资源2、xml调用 <TextView android:id="@+id/textView1" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:background="@color/textVie原创 2022-02-25 09:30:03 · 260 阅读 · 0 评论 -
Android 手势
1、手势检测GestureDetector手势检测器,参数为GestureDetector.OnGestureListener ;重写GestureDetector.OnGestureListener需要重写6个方法:onDown:触摸事件按下时触发;onFling:用户手指在触摸屏上拖动时触发;onLongPress:长按时触发;onSingleTapUp:轻击时触发;onScroll:onShowPress:2、实例<ViewFlipper and原创 2022-02-24 14:40:46 · 630 阅读 · 0 评论 -
Android ViewFlipper组件
ViewFlipper:使用动画控制多个组件之间切换效果的。原创 2022-02-24 11:44:52 · 228 阅读 · 0 评论 -
Android 事件
1、基于监听的事件处理就是普通的添加事件。2、基于回调的事件处理一般重写下面3个事件3、区别4、物理按键处理private long exitTime = 0; //退出时间变量值 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { exit(); ...原创 2022-02-24 11:44:12 · 154 阅读 · 0 评论 -
Android Log日志类
1、log方法 Log.e(TAG, "错误信息"); Log.w(TAG, "警告信息"); Log.i(TAG, "普通信息"); Log.d(TAG, "调试信息"); Log.v(TAG, "冗余信息");原创 2022-02-24 08:54:27 · 294 阅读 · 0 评论 -
Android Studio快捷键
快熟修正---Alt+Enter原创 2022-02-24 08:54:43 · 262 阅读 · 0 评论 -
Android Intent
1、ComponentName属性--调用另一个activityComponentName第一个参数是包名,第二个是具体类名2、Action和Data属性Action属性:将要执行的动作;Data属性:指定具体的数据,一般此2个属性一起使用。ImageButton imageButton = (ImageButton) findViewById(R.id.imageButton_phone); //获取电话图片按钮ImageButton imageButton1 = (Ima原创 2022-02-24 08:54:55 · 613 阅读 · 0 评论 -
Android 申请权限
在AndroidManifest.xml文件中添加如下信息可以申请电话和短信权限:<?xml version="1.0" encoding="utf-8"?><manifest package="com.mingrisoft" xmlns:android="http://schemas.android.com/apk/res/android"> <uses-permission android:name="android.permission.原创 2022-02-24 08:55:15 · 651 阅读 · 0 评论 -
Android Fragment
1、Fragment生命周期2、创建Fragment2.1、创建一个类并继承Fragment类;2.2、新建一个xml布局文件;2.3、重写onCreateView函数,在函数内加载xml文件;public class Me_Fragment extends Fragment { @Nullable @Override public View onCreateView(LayoutInflater inflater, ViewGroup container,原创 2022-02-24 08:55:30 · 96 阅读 · 0 评论 -
Android Activity之间数据交换
1、什么是Bundle?Bundle是键值对。2、交换数据流程3、传递数据的实例 Button btn = (Button) findViewById(R.id.btn); //获取保存按钮 btn.setOnClickListener(new View.OnClickListener() { //为按钮添加单击监听事件 @Override public void onClick(View v) { .原创 2022-02-24 08:55:44 · 527 阅读 · 1 评论 -
Android Activity
1、activity生命周期2、手动创建activity步骤3、配置新建的activity(在AndroidManifest.xml文件中)4、作为启动activity在AndroidManifest.xml的activity中添加如下字段<intent-filter> <action android:name="android.intent.action.MAIN"/> <category android原创 2022-02-24 08:55:57 · 61 阅读 · 0 评论 -
Android选项卡
1、xml使用<TabHost xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@android:id/tabhost" android:layout_width="match_parent" android:layout_height="match_parent"原创 2022-02-23 08:58:33 · 201 阅读 · 0 评论 -
Android滚动条视图ScrollView
1、xml使用垂直滚动水平滚动2、java文件创建滚动视图 linearLayout = (LinearLayout) findViewById(R.id.ll);//获取布局管理器 linearLayout2 = new LinearLayout(MainActivity.this);//创建一个新的布局管理器 linearLayout2.setOrientation(LinearLayout.VERTICAL);//设.原创 2022-02-23 08:58:56 · 412 阅读 · 0 评论 -
Android 列表视图ListView
1、xml使用 <!-- 列表视图--> <ListView android:id="@+id/listview" android:layout_width="match_parent" android:layout_height="370dp"> </ListView>2、列表视图设置列表项的方式2.1、资源文件的方式android:entries="@array/ctype".原创 2022-02-23 08:59:20 · 525 阅读 · 0 评论 -
Android下拉列表框Spinner
1、xml使用 <!--列表选择框--> <Spinner android:id="@+id/spinner" android:layout_width="wrap_content" android:layout_height="50dp" android:entries="@array/ctype"> </Spinner>2、下拉列表框设置选项的方式2.1、资源文件的方式.原创 2022-02-23 08:59:36 · 4511 阅读 · 0 评论