突出显示listview中的第一行

时间:2011-07-18 11:59:25

标签: android

我的要求是在活动加载时突出显示第一行表单列表(应突出显示初始列表视图。)。

我这样做了

  @Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.sales_routes);

    ArrayList<Object> routeList = getWmRoute();
    ArrayList<String> routhPath = new ArrayList<String>();
    for(int i = 0; i<routeList.size();i++){
        routhPath.add(((WMRoute) routeList.get(i)).getDescription());
    }
    this.setListAdapter(new ArrayAdapter<String>(this, R.layout.list_two_column, R.id.FROM_CELL, routhPath));
    ListView list = getListView();
    list.setSelected(true);
    list.setSelection(0);
    list.getItemAtPosition(0);
    System.out.println(" ========= "  +  list.getItemAtPosition(0));
    list.setFocusable(true);
    list.requestFocus();

未选择该特定行。

我必须选择第一行以及选择单选按钮。

enter image description here 请帮帮我。

请帮助我。

提前致谢。

1 个答案:

答案 0 :(得分:1)

你可以尝试

requestFocus() method;

list.getChildAt(0).setSelection(true);方法可能是getChildAtPosition(0)。查看可用内容。我很困惑