
Android
chenSai7019
这个作者很懒,什么都没留下…
展开
-
可扩展的Listview ExpandableListView
思路: activity_main:一个ExpandableListView 类似ListView expandable_group_item:组的布局文件 类似ListView子控件布局 expandable_childe_item:组内成员的布局文件,类似ListView子控件布局 ListView 添加数据 需设置adapter,ExpandableListView也...翻译 2018-03-10 09:57:49 · 204 阅读 · 0 评论 -
安卓 回忆
第一次在网吧通宵 周围都在打游戏 这个网吧还是比较安静的喜欢安卓啊 突然发现不是很了解 做个专门回忆的 android studiolistview 常规版与自定义版 参考https://blog.youkuaiyun.com/lw_android1/article/details/70170950listview的点击事件 https://blog.youkuaiyun.com/lizc_...原创 2018-10-10 15:23:02 · 131 阅读 · 0 评论 -
dialog
dialog是真舒服啊,默认中间位置,默认背景是半透明,默认点击背景,dialog就dismiss。源码如下:MianActivity.java:import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import android.os.Bundle;impo...原创 2018-03-11 15:43:05 · 140 阅读 · 0 评论 -
popupWindows
popupWindows我不会,dialog还勉强可以,代码没错,可以完整运行。taxWindow.setFocusable(false); 点击可以dismisstaxWindow.setFocusable(true);点击甚至返回键都不会dismiss源码如下: MianActivity.java:import android.app.Activity;import android.graph...转载 2018-03-11 15:24:56 · 176 阅读 · 0 评论 -
frameLayout与Fragment 页面转换
emmm看外观有点类似ViewPager+Fragment目的: 实现页面转换已知缺点: 不可滑动,如果在对应的fragment中有edittext,edittext中出现光标时,底部会上升到键盘上面,按返回键,键盘消失,底部回归到底部。(可能将xml中framelayout修改为LinearLayout或者RelativeLayout会改善,不过我没试)。分析: 底部是三个tv...原创 2018-03-11 15:08:05 · 2311 阅读 · 0 评论 -
Fragment与Activity的通信
目的:fragment向Activity传递信息,点击按钮 通过接口或者广播 传递信息略解:activity_main中有一个LinearLayout(@+id/fragment_ll)的控件,此控件在MainActivity中通过getFragmentManager().beginTransaction()的replace(int,fragment)被自定义的MyFragment(继承自Frag...翻译 2018-03-03 20:35:04 · 179 阅读 · 0 评论 -
Android可插入图片的EditText
目的:点击“插入图片” 弹出Dialog 拍照或从相册选择,按照一定的缩放率进行插入。缩小后图片有点模糊。略解:MainActivity进行的是dialog的选择与拍照从相册选取图盘,图片的缩放率。MyEditText实现EditText的可插入图片。MainActivity的代码:package com.example.edittext;import java.io.FileNotFoundEx...原创 2018-03-03 20:04:59 · 1178 阅读 · 0 评论 -
animation 旋转 缩放 淡入淡出 移动
缺点:没有停留在最终位置。MainActivity.java:import android.app.Activity;import android.os.Bundle;public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.o...原创 2018-03-11 14:18:48 · 1101 阅读 · 0 评论 -
拍照或从图库选择
源码:MainActivity.java:import java.io.File;import android.app.Activity;import android.content.Intent;import android.graphics.Bitmap;import android.net.Uri;import android.os.Bundle;import android.os.Envi...翻译 2018-03-11 14:09:18 · 285 阅读 · 0 评论 -
Notification
详细的知识点:链接1与链接2注意:本文无错,可直接运行。但是太简单,若想添加功能或深入了解,请看上面两个链接。普通Notification的使用步骤1.获取NotificationManager2.创建NotificationCompat.Builder3.设置PendingIntent 4.对Builder设置一些Notification相关属性5.使用Builder创建通知6.使用Notifi...翻译 2018-03-11 13:53:57 · 408 阅读 · 0 评论 -
chat with you 聊天界面 长度可伸缩
分析: send1,send2分别表示从左方发出还是从右方发出。 重点是做成.9.png类型图片(java的jdk、android的sdk中tools目录下的draw9patch.bat)。上源码:MainActivity.javaimport java.util.ArrayList;import java.util.List;import android.app.Activity;i...原创 2018-03-10 14:41:45 · 256 阅读 · 0 评论 -
floatingActionButton 移动 删除 隐藏 控制另一个按钮
关于这份代码只记得是在github上拷下来的。不想细看了 源码如下:AddFloatingActionButton.java:import com.example.floatingactionbuttion.R;import android.content.Context;import android.content.res.TypedArray;import android.graphics.C...转载 2018-03-10 14:22:39 · 662 阅读 · 0 评论 -
viewPager与fragment 转换页面
目的: 页面中有三个textView,分别对应三个页面。点击对应的tv就会出现相应的页面。页面可滑动(这个功能我没要,在注释中可修改)。分析: 三个页面对应的是三个不同的fragment,每一个fragment有其各自对应的xml文件。 页面的转换 通过FragmentTransaction的replace(id,fragment)设置。 必不可少的当然是viewPager...原创 2018-03-10 14:07:08 · 491 阅读 · 0 评论 -
动态生成8个录音按钮
目的:动态生成8个录音按钮,均匀分布于录音下方。点击每个动态生成的按钮播放各自的录音。不解释了,相关的两个知识点是动态生成按钮与录音。缺点:按钮不可删除(我不会);此界面avd上正常显示,我的手机上正常显示,但是我的一个同学手机上显示:动态生成的按钮只可显示上半部分。这是我从我的一个程序上摘下来的,我的这个页面是一个Fragment,而不是Activity。源代码:TextView3Fragmen...原创 2018-03-10 12:16:24 · 373 阅读 · 0 评论 -
三种搜索方法(三)
解释在第一部分。源码:MainActivity.java:import android.app.Activity;import android.os.Bundle;import android.text.SpannableString;import android.widget.EditText;import android.widget.RelativeLayout;public class M...原创 2018-03-10 11:56:42 · 319 阅读 · 0 评论 -
三种搜索方法(二)
解释在第一部分。源码:MainActivity.java:mport android.app.Activity;import android.os.Bundle;import android.text.TextUtils;import android.view.Menu;import android.view.MenuItem;import android.widget.ArrayAdapter;...翻译 2018-03-10 11:53:05 · 290 阅读 · 0 评论 -
三种搜索方法(一)
解释:图一图二搜索功能相同,是listview搜索,通过adapter设置显示什么。个人感觉 图二的方法更简单 起码看起来代码少。 图三是在文本内搜索,我搜索的是“管理”,效果不大如人意。关键字的颜色应该可以改变,但是在这里只能显示为淡紫色或者浅灰色。不解释了,直接上代码:图一 listview搜索:MainActivity.java:import java.util.ArrayList;...翻译 2018-03-10 11:49:34 · 2847 阅读 · 0 评论 -
录音并播放 并将录音文件导出到指定文件内
目的:录音时,录音按钮 变为停止 播放按钮不可点击 播放时,播放按钮变为停止,此时点击录音 则返回到上一行。播放可自动停止,可手动点击。 上边一个TextView显示录制时长或者播放时长。不可暂停播放。 exp 可将录音文件导出至指定文件夹。思路: 录音:获得系统录音机,设置格式和保存录音文件,开启新线程用于记录录音时间;录音停止,释放系统录音资源。 播放:获得系统p...翻译 2018-03-10 11:08:32 · 2370 阅读 · 0 评论 -
vue做前端,flask做后台,使用ajax传递json
照样是个记录博文,是从九月份开始,帮老师做的一个app,一直到现在....不能直接贴项目的源码,我贴出的是用于测试的完整代码,有时间会继续更新...其实做的是个网页,通过HBuilder可以转成app先说几个注意点(前提都是基于vue和flask的):1. 使用ajax发起post请求,后台没反应,前台不报错,可能是因为cors,也就是跨域请求问题,原因是AJAX只能同源使用,cors...原创 2019-01-08 11:59:24 · 4421 阅读 · 0 评论