程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> listview-通過點擊按鈕在 ArrayAdapter 數組上添加值

listview-通過點擊按鈕在 ArrayAdapter 數組上添加值

編輯:編程綜合問答
通過點擊按鈕在 ArrayAdapter 數組上添加值

我想計算出如何在 month 數組中添加另一個字符串,然後通過點擊按鈕在一個list view中動態的顯示。現在我可以顯示指定的數組,但是不知道如何添加計數變量,就是應該在點擊按鈕後再添加到 array list中的。請問如何實現?

public class Test extends Activity implements OnClickListener,
        OnItemClickListener {
    Button test;
        ListView list;
    String month[] = { "January", "February", "March", "April", "May", "June",
            "July", "August", "September", "October", "November", "December" };
    public static int count = 0;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.test);
        test = (Button) findViewById(R.id.button1);
        test.setOnClickListener(this);
        list = (ListView) findViewById(R.id.tlist);
        list.setAdapter(new  ArrayAdapter<String> (this,
                android.R.layout.simple_list_item_1, month));
    }
    public void onClick(View v) {
        // TODO Auto-generated method stub
        switch (v.getId()) {
        case R.id.button1:
            count++;
            //Add count value to end of array
            break;
        }
    }
}

最佳回答:


顯然String數組是指定長度的了,無法進行添加
你得用List或者ArrayList
然後在click中寫:
list.add(""+count);
adapter.notifyDataSetChanged();

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved