Я пытался посмотреть ответы, но не смог найти ни одного.
Итак, я хочу изменить порядок элементов 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);
}
});
}
}
У кого-нибудь есть идеи, как заставить это работать? :)