最新日志

2020-1-11 aflfte2011

AlertDialog提示消息的使用方法

AlertDialog.Builder dialog=new AlertDialog.Builder(MainActivity.this);
                        //获取AlertDialog对象
                        dialog.se

2020-1-11 aflfte2011

post获取网络信息方法

///工具类用于实现post方法
package com.aflfte.mylistapi;

import android.text.TextUtils;
import android.util.Log;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.Ht

2020-1-11 aflfte2011

子线程获取网络数据并更新UI线程方法

WuliulistActivity.this.runOnUiThread(new Runnable() {
                        @Override
                        public void run() {
 

2020-1-11 aflfte2011

ListView的点击事件

ListView中的setOnItemClickListener参数

listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
// TODO Auto-generated method stub
Fruit fruit=

2020-1-11 aflfte2011

ListView Adapter使用方法


ArrayAdapter示例
1)使用ArrayAdapter 可以实现简单的ListView 的数据绑定。
2)默认情况下,ArrayAdapter绑定每个对象的toString值 到layout 中 预先定义的TextView 控件上。
3)在xml 文件,添加layout 组件

package com.example.lum.arrayadapterlistview;

import android.support.v7.app.Ap

2020-1-6 aflfte2011

SharedPreferences数据永久保存接口

直接在MainActivity的onCreate方法中使用就可保存指定数据在APP缓存文件中
        //SharedPreferences shp=getPreferences(Context.MODE_PRIVATE);//保存到MainActivity.xml中
      &nbs

2020-1-6 aflfte2011

使用viewmodelsavedstate保存数据

首先在build.gradle(Module:app)的depedencies中加入引用代码:
implementation 'androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0-alpha01'
然后在自己的ViewModel类中加入变量声明和构造器
 private SavedStateHandle handle;//声明变量handle
private final static String KEY;//声明KEY常量

2020-1-5 aflfte2011

dataBinding的使用

首先在Gradle Scripts->build.gradle(Module:app)的defaultConfig下加入dataBinding:
dataBinding{
            enabled true;
        }
也可以写成
dataBinding.enabled=true;
然后在ManiActivity.java中加声明一下bindi

2020-1-5 aflfte2011

ViewModel的使用

package com.aflfte.orintation;

import androidx.appcompat.app.AppCompatActivity;
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModelProvider;
import androidx.lifecycle.ViewModelProviders;

import android.os.Bund

2020-1-5 aflfte2011

安卓inputType

<EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="phone" />
    //文本类型,多为大写、小写和数字符号。 
    android:inputType="none"//输入普通字符
    android:inputType="text"//输入普通字符

1 2 3 4 5 6 7 8 9 10 11 ... »