使textwitcher中的文本进入数组

时间:2012-06-02 21:01:48

标签: android arrays listview settext

我正在尝试从textwitcher中获取文本进入数组。基本上,每当单击一个框时,我希望textwitcher中的文本被添加到列表中。此外,我将此列表显示在列表视图中。我的代码如下所示:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    final List<String> where = new ArrayList<String>();

    mSwitcher = (TextSwitcher) findViewById(R.id.switcher);

    mSwitcher.setFactory(this);

    Animation in = AnimationUtils.loadAnimation(this, R.anim.alpha);
    Animation out = AnimationUtils.loadAnimation(this, R.anim.beta);
    mSwitcher.setInAnimation(in);
    mSwitcher.setOutAnimation(out);

    mSwitcher.setOnClickListener(this);


    ImageView forward = (ImageView) findViewById(R.id.forward);
    forward.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {

            setContentView(R.layout.listview);
            setListAdapter(new ArrayAdapter<String>(Main.this,
                    android.R.layout.simple_list_item_1, where));
        }
    });   

    ImageView favorites = (ImageView) findViewById(R.id.favorite);
    favorites.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            where.add((String) mSwitcher.getContentDescription());



        }
    });





}

如果有人可以解释如何执行此操作以及为什么上述代码不起作用,那将非常感激。

0 个答案:

没有答案