0

アルファベット文字で高速スクロールを作成しようとしています。この質問のコードを別のクラスで使用する方法を教えてもらえますか? 高速スクロールに入れる必要がある文字を返すメソッドを持つクラスがあるので、このクラスを別のクラスで使用したいと思います。

MyListAdaptor mla = new MyListAdaptor(getApplicationContext(), itemsBP);
mla.xyz();

しかし、どうすれば文字を表示できるかわかりません。

できれば、助けてください。

4

1 に答える 1

0

いくつかの調査の結果、不足しているのは次のコードであることがわかりました。これは OnCreate () に配置する必要があります。

LinkedList <String> mLinked <String> = new LinkedList ();
for (int i = 0; i <nomes.length: i + +) {
mLinked.add (names [i]);
}

setListAdapter (new MyListAdaptor (this, mLinked));

ListView lv = getListView ();
lv.setFastScrollEnabled (true);

lv.setOnItemClickListener (new OnItemClickListener () {
public void onItemClick (AdapterView <?> parent, View view,
int position, long id) {
/ / When clicked, show a toast with the TextView text


Toast.makeText (getApplicationContext (), ((TextView) view). GetText (). ToString (), Toast.LENGTH_SHORT.) Show ();
}
});

クラスMyListAdaptor Main OnCreate ()内にクラス コードを配置します。

助けてくれてありがとう、うまくいけば、これは将来他の人を助けることができます.

于 2012-09-21T09:45:26.583 に答える