五月二十九日
今天就完成老师上课要求的在手机端实现查询显示以及分类。
package com.example.myapplication4.activity;
import android.annotation.SuppressLint;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;
import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;
import com.example.myapplication4.R;
import com.example.myapplication4.bean.Policy;
import com.example.myapplication4.dao.Dao;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends AppCompatActivity {
LinearLayout line;
Dao dao = new Dao();
Button country,hebei,other;
List<Policy> policyList = new ArrayList<>();
@SuppressLint("MissingInflatedId")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
line = findViewById(R.id.line);
country = findViewById(R.id.country);
hebei = findViewById(R.id.hebei);
other = findViewById(R.id.other);
inital();
// dianji();
}
private void inital()
{
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
Policy policy = new Policy();
policyList = dao.selectAll();
runOnUiThread(new Runnable() {
@Override
public void run() {
for(Policy policy : policyList)
{
TextView textView = new TextView(MainActivity.this);
textView.setText(policy.getName()); // 设置文本内容
textView.setTextSize(20);
textView.setLayoutParams(new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT));
textView.setPadding(16, 8, 16, 8); // 设置内边距
textView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 处理点击事件,比如显示更多信息或执行其他操作
Toast.makeText(MainActivity.this, policy.getText(), Toast.LENGTH_SHORT).show();
}
});
line.addView(textView);
}
}
});
}
});thread.start();
}
private void dianji()
{
country.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
Policy policy = new Policy();
policyList = dao.selectAlld("全国");
runOnUiThread(new Runnable() {
@Override
public void run() {
if(policyList !=null)
{
for(Policy policy : policyList)
{
}
}
}
});
}
});thread.start();
}
});
}
}

刚刚才完成在页面显示以及点击事件。
浙公网安备 33010602011771号