我的要求是在 Activity 加载时突出显示第一行表单列表(应突出显示初始 ListView 。)。
我这样做过
@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();
这不是选定的特定行。
我必须选择第一行并同时选择单选按钮。
请帮助我。
请帮帮我。
提前致谢。
最佳答案
你可以试试
requestFocus() method;
list.getChildAt(0).setSelection(true);
方法可能是getChildAtPosition(0)
。看看有什么可用的。我很困惑
关于android - 突出显示 ListView 中的第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6732555/