随笔分类 - Android
摘要:给出关键代码 public void save(View v) throws IOException { //1. 判断sd卡状态, 如果是挂载的状态才继续, 否则提示 if(Environment.getExternalStorageState().equals(Environment.MEDIA
阅读全文
摘要:给出关键代码 public void save(View view) throws IOException { AssetManager manager = getAssets(); InputStream is = manager.open("logo.png"); FileOutputStrea
阅读全文
摘要:给出关键代码 public void save(View view) { //获取Editor SharedPreferences.Editor editor = sp.edit(); //获取key和value String key = keyTextView.getText().toString
阅读全文
摘要:我们在一个activity中,并列显示两个Fragment,其中左边的显示图书列表,点击后在右边显示详情。 首先我们在mainActivity中的界面布局文件中划分两个部分。左边绑定ListFragment,右边放一个Fragment的容器 <?xml version="1.0" encoding=
阅读全文
摘要:可以显示文本信息 ListView 的使用方法可以概括为: 1、构造数据 2、获取Adapter 3、Adapter绑定ListView ListView lv_main = findViewById(R.id.lv_main); String [] data = new String[100];
阅读全文
摘要:gradle默认会在当前用户文件夹下,新建.gradle文件夹,保存下载的文件。 我们可以增加系统环境变量来修改默认位置: GRADLE_USER_HOME
阅读全文
摘要:gradle 配置 在 build.gradle 文件中加入以下代码: allprojects { repositories { maven { url 'https://maven.aliyun.com/repository/public/' } mavenLocal() mavenCentral
阅读全文
摘要:<?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" and
阅读全文
摘要:<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
阅读全文
摘要:知识点: 1、在垂直布局中,我们可以指定 layout_weight的大小,来平均分配view占据的屏幕大小,这时候要把height设置为0dp(水平的设置宽度为0) 2、gravity控制子视图的显示位置 <EditText android:layout_width="match_parent"
阅读全文
摘要:理解UI事件 Menu /* OptionMenu 1. 如何触发Menu的显示? 点击menu键 2. 如何向Menu中添加MenuItem? 重写onCreateOptionMenu() menu.add()或者加载菜单文件 3. 选择某个MenuItem时如何响应? 重写onOptionsIt
阅读全文
摘要://创建日历对象 Calendar calendar = Calendar.getInstance(); //得到当前的年月日 final int year = calendar.get(Calendar.YEAR);//得到年份 final int monthOfYear = calendar.g
阅读全文
摘要:做一个这样的加载画面。一段时间后消失。 final Dialog dialog = ProgressDialog.show(this,"正在加载","数据加载中...."); new Thread(new Runnable() { @Override public void run() { try
阅读全文
摘要:首先我们定义一个界面 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertic
阅读全文
摘要:new AlertDialog.Builder(this) .setTitle("删除") .setMessage("确认删除吗?") .setPositiveButton("删除", new DialogInterface.OnClickListener() { @Override public
阅读全文
摘要:我们做一个这样的界面 1、点击按钮,可以唤起 打电话 、发短信的界面 2、长按按钮,直接拨号和发送短信 我们通过在界面上绑定点击监听 <Button android:id="@+id/btn_call" android:layout_width="wrap_content" android:layo
阅读全文