0
我在Android中很新。我堅持一個問題,我有一個adapter.and我必須以相反順序填充我的列表,但是當位置不反轉爲listItems 。 這裏是我的代碼反向列表項在getview()中給出了錯誤的位置()
public PageListAdapter(Context context) {
super();
this.context = context;
arr = new ArrayList<String>();
// FilesInFolder = GetFiles("/sdcard/Download");
filePath = Environment.getExternalStorageDirectory() + "/openedpages/";
file = new File(filePath);
if (file.exists()) {
filenew = file.listFiles();
for (int i = 0; i < file.listFiles().length; i++) {
arr.add(filenew[i].getName());
}
}
Collections.reverse(arr);
}
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
if (convertView == null) {
inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View rowview = inflater
.inflate(R.layout.listelement, parent, false);
pagename = (TextView) rowview.findViewById(R.id.listitem);
//
pagename.setText(arr.get(position));
arrnum.add(position);
return rowview;
} else
return convertView;
}
在這裏,我扭轉我arraylist..but listItems中的位置來爲相反order.new添加的項目沒有得到位置0 請幫我out.thanks。
我做到了這一點..但它仍然點擊它給我錯誤的立場。 – Parinita
首先,屏幕上是按預期順序顯示的項目嗎?你在說什麼onClick? – kiruwka
我有一個drawerlist我在哪裏設置這個adapter.so當我drawerlist.onclicklistener那麼它是不是給我的逆轉order.list項目顛倒點擊,但位置和以前一樣 – Parinita