您当前的位置: 首页 >  宴西笔记 ide

AIDE listView列表更新

宴西笔记 发布时间:2022-02-21 09:39:58 ,浏览量:3

/storage/emulated/0/AppProjects/bijj/app/src/main/java/com/mycompany/myapp/ MainActivity.java

package com.mycompany.myapp;

import android.app.Activity;
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
import android.widget.*;
import java.util.*;
import android.view.*;
import android.util.*;
import android.view.View.*;
import com.mycompany.myapp.mian;
import android.os.*;
public class MainActivity extends AppCompatActivity
{
	private EditText srk;
    private ImageView sousuo;
	private ListView listView;
	private SimpleAdapter adapter;
	private List jieguo1 =new ArrayList();
	private List jieguo2 =new ArrayList();
    @Override
    protected void onCreate(Bundle savedInstanceState)
	{
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
		srk=findViewById(R.id.srk);//输入框
		sousuo=findViewById(R.id.sousuo);//搜索
		
		//把两个TextView控件合并到listView列表控件内
		adapter=new SimpleAdapter(this,jieguo1,R.layout.main,new String[]{"name","image"},
		new int[]{R.id.title,R.id.image});
		
		listView=findViewById(R.id.listview);
		listView.setAdapter(adapter);
		listView.setOnItemClickListener(new AdapterView.OnItemClickListener(){
			public void onItemClick(AdapterView parent, View view,int position,long id){
				Map map=(Map)parent.getItemAtPosition(position);
				Toast.makeText(MainActivity.this,map.get("name").toString(),Toast.LENGTH_LONG).show();
			}
		});
		//传递信息到UI界面
		final Handler handler=new Handler(){
             @Override
			public void handleMessage(Message msg){
			 super.handleMessage(msg);
			 //根据相应数字判断执行
			 if(msg.what==0x123){
				 srk.setText("123456");
				 jieguo1.clear();//清空数组
				 jieguo1.addAll(jieguo2);//数组2复制到数组1
                 adapter.notifyDataSetChanged();//更新
				 listView.setAdapter(adapter);//加载
			 }
			 }
		};
		
		sousuo.setOnClickListener(new View.OnClickListener(){
			@Override
			public void onClick(View s){
				//建线程
				Thread thread=new Thread(new Runnable(){
                     @Override  
					public void run(){
						   mian jb=new mian();
						   jieguo2=jb.jiaoben(srk.getText().toString());					   
						   handler.sendEmptyMessage(0x123);//专递一个数字
					   }
					});
					//启动线程
					thread.start();
			}
		});
		
	}
}

/storage/emulated/0/AppProjects/bijj/app/src/main/java/com/mycompany/myapp/ mian.java

package com.mycompany.myapp;

import java.util.*;
import android.util.*;
public class mian
{
	public List jiaoben(String aa)
	{
		String[] title=new String[]{"六一","橙二","张三","李四","王五",
			"赵柳","孙七","周八","吴九"};
		String[] imageid=new String[]{"六一","橙二","张三","李四","王五",
			"赵柳","孙七","周八","吴九"};
		List jieguo =new ArrayList();
		for(int i=0;i            
关注
打赏
1688896170
查看更多评论
0.0488s