【发布时间】:2012-02-07 23:43:07
【问题描述】:
我试图寻找答案,但找不到任何答案。
所以我想在应用程序中更改我的 ListView 项目顺序,但我不知道该怎么做。我猜拖放太难构建,但是一些箭头按钮怎么样?你可以向上按下并且项目向上移动一行?以及如何让应用记住下次打开时的顺序,每件商品都按照我移动它们的顺序排列?
我的 ListView 项目在它们自己的文件中 (values->arrays.xml)。这是我的 ListView 活动:
public class MainScreen extends ListActivity implements OnClickListener{
/** Called when the activity is first created. **/
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final String[] links = getResources().getStringArray(R.array.links);
setListAdapter(ArrayAdapter.createFromResource(getApplicationContext(),
R.array.items, R.layout.rowlayout));
getListView().setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
String content = links[position];
Intent showContent = new Intent(getApplicationContext(),
Web.class);
showContent.setData(Uri.parse(content));
startActivity(showContent);
}
});
}
}
有人知道如何让它工作吗? :)
【问题讨论】:
-
未排序更像用户必须能够更改顺序,例如 user1 想要列表的第 3 项但 user2 想要第 2 项。就像他们必须能够更改顺序,哪个项目在顶部,哪个项目在其下方,等等。:)
标签: android listview android-listview listviewitem