【问题标题】:Android ListVIew set view to a particular rowAndroid ListVIew 将视图设置为特定行
【发布时间】:2012-02-23 13:15:04
【问题描述】:

我有一个列表视图上显示的歌曲列表。 单击任何行播放器活动开始并播放歌曲。 如果用户按返回键,那么我希望列表从先前选择的行开始。所有行的位置应该保持不变,只有选定的行应该是第一个显示的行。

【问题讨论】:

  • 你使用哪个数组我的意思是 Listiew 的 Vector 或 List?

标签: android listview


【解决方案1】:

每次设置选择:设置适配器后有效。我在这里使用 ListActivity。

public class TestList extends ListActivity
{

    String str[]=new String[100];


    @Override
    protected void onCreate(Bundle arg0) 
    {
        super.onCreate(arg0);

        for(int i=0;i<100;i++)
        {
            str[i]="Android# "+i;
        }
        getListView().setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, str));
        getListView().setSelection(50);

    }

}

【讨论】:

    【解决方案2】:

    将当前播放歌曲位置存储在应用内存中并使用

    list.setSelection(position);
    

    当您返回活动时。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-23
      • 1970-01-01
      • 2022-06-29
      • 1970-01-01
      • 2014-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多