android - ListView 不显示项目
问题描述
我是 android 编码的新手,我制作了一个 pdf 列表视图,但我在 android studio 上的手机上看不到任何东西,列表视图正在显示,但是当我尝试在手机上查看时,它显示一个空白页面
public class Gallery1 extends AppCompatActivity {
ListView pdfListView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_gallery1);
pdfListView = (ListView) findViewById(R.id.myPDFList);
String[] pdfFiles = {"name one", "name two", "name three"};
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,android.R.id.text1, pdfFiles){
@NonNull
@Override
public View getView(int position, @Nullable View convertView, @NonNull ViewGroup parent) {
View view = super.getView(position, convertView, parent);
TextView myText = (TextView) view.findViewById(android.R.id.text1);
return view;
}
};
pdfListView.setAdapter(adapter);
pdfListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
String item = pdfListView.getItemAtPosition(position).toString();
Intent start = new Intent(getApplicationContext(),PDFOpener.class);
start.putExtra("pdfFileName",item);
startActivity(start);
}
});
}
}
解决方案
推荐阅读
- python - 如何根据熊猫中的当前状态和以前的状态更改时间列?
- objective-c - 动画 NSTextField 对齐
- java - 无法延迟初始化集合,无法初始化代理 - 没有会话
- html - HTML中的工作表是否有输入类型?
- javascript - 范围/视图移动到另一个控制器后,Promise 处理是否继续?
- vue.js - 服务工作者不缓存 https 响应
- java - 将类型化集合从 Scala 2.13 方法返回给 Java 8 调用者
- javascript - 使用php,ajax从数据库中获取数据
- python - 通过 environment.yml 使用 conda 安装 npm 包
- anaconda - Anaconda 安装:错误:系统无法找到指定的注册表项或值