【问题标题】:Show List File in listview在列表视图中显示列表文件
【发布时间】:2013-09-10 11:35:09
【问题描述】:

我正在尝试在列表视图中显示文件:

完美运行。现在我正在尝试将 TextView 添加到此 Listview 所以我尝试了 我: 我不想使用适配器类。

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    tv =(TextView) findViewById(R.id.textView2);

    path = Environment.getExternalStorageDirectory().getPath();
    file = new File(path);
    setListView();
}

public void setListView(){

    String[] mFilesList = file.list();


    mListView = (ListView)findViewById(R.id.listView1);

    mArray = new ArrayList<String>();
    fArray = new ArrayList<String>();

    for(int i = 0; i<mFilesList.length; i++){
        mArray.add(mFilesList[i]);


    }
    for (int i = 0; i < mFilesList.length; i++) {
        fArray.add(mFilesList[i].length()+" files");

    }



    ArrayAdapter<String> mAdapter = new ArrayAdapter<String>(getApplicationContext()
            , R.layout.rows, R.id.textView1,mArray);

    ArrayAdapter<String> mAdapterSecond = new ArrayAdapter<String>(getApplicationContext()
            , R.layout.rows, R.id.textView2,fArray);`



    mListView.setAdapter(mAdapterSecond);
    mListView.setAdapter(mAdapter);

它只显示一个文本视图。为什么?

【问题讨论】:

标签: android listview


【解决方案1】:

ListView 只接受一个Adapter。您的最后一行代码将ListView 适配器从mAdapterSecond 更改为mAdapter。在您的情况下,您需要实现自定义适配器,根据需要填充两个 TextView

【讨论】:

  • 我只需要将 atextview 添加到列表视图中
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多