textswitcher からテキストを取得して配列に入れようとしています。基本的に、ボックスがクリックされるたびに、textswitcher からのテキストがリストに追加されるようにします。また、このリストをリストビューに表示しています。私のコードは次のようになります。
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());
}
});
}
これを行う方法と、上記のコードが機能しない理由を誰かが説明できれば、それは大歓迎です。