Android|Android ListView的一个问题的解决
最近开始研究Android Studio发现一个listView的坑,就是constraint布局是不能直接显示listView的,需要借助水平或垂直布局来显示,否则系统无法显示会直接闪退。
下面是解决后的案例代码:
xml:
activity段:
package com.example.listviewtest;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ListView;
import android.widget.TextView;
import java.util.ArrayList;
import java.util.List;
public class MainActivity2 extends AppCompatActivity implements View.OnClickListener {
private Button button1;
private TextView textView1;
private ListView listView1;
private String[] str1=new String[] {
"aaaaa","bbbb","cccc","ddddd",
"sdfsf","eeeee","ffff","sdfdsfsd",
"sdfsfdsf","qqqqq","sdfkskf","lllll"
};
private ArrayAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
button1=findViewById(R.id.button2_1);
textView1=findViewById(R.id.textView2_1);
listView1=findViewById(R.id.listView2_1);
getListViewData();
button1.setOnClickListener(this);
}@Override
public void onClick(View v) {
int id=v.getId();
switch (id){
case R.id.button2_1:
finish();
break;
}
}public void getListViewData(){
List tt=new ArrayList<>();
for(int i=0;
i
实现效果如下:
文章图片
【Android|Android ListView的一个问题的解决】希望有类似问题的老表能够有效解决。
推荐阅读
- 热闹中的孤独
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 放屁有这三个特征的,请注意啦!这说明你的身体毒素太多
- 一个人的旅行,三亚
- 布丽吉特,人生绝对的赢家
- 慢慢的美丽
- 尽力
- 一个小故事,我的思考。
- 家乡的那条小河
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量