안드로이드 개발 질문/답변
(글 수 45,052)
늘~~ 감사하고 있습니다!
초보라서, 시작 부터 삐걱 됩니다. 고수님들의 촌철살인과 같은 조언 부탁 드립니다!
ListView 를 만드는 데 성공은 했는데, 각 아이템에 대한 클릭 이벤트를 넣는 방법이 모호 합니다.
"Activity" 만 상속 받아서, 모자라는 실력에 어찌 어찌 끼워 맞췄는데, 여기서 막혔습니다.
"ListActivity" 를 상속해야만 가능 한가요? 조언 부탁 드립니다.
참고로 아래 코드 올립니다. 너저분해도 양해해주시길....(초보다 보니 -.-)
public class MyNewActivity extends Activity {
private ArrayList<MyItem> arItem;
private ProgressDialog tProgress;
private TimeThread tThread;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.listview);
tProgress = ProgressDialog.show(MyNewActivity, "", "", true, true, null);
tThread = new TimeThread(......생략);
tThread.start();
}
// 핸들러 사용했습니다.
Handler tAfterDown = new Handler() {
public void handleMessage(Message t_msg) {
tProgress.dismiss();
// ArrayList 구현
arItem = new ArrayList<MyItem>();
MyItem mItem;
for(int i=0 ; i<15 ; ++i){
mItem = new MyItem(tThread.jUserurl[i], tThread.jUsername[i],tThread.jResult[i]);arItem.add(mItem); }
MyListAdapter MyAdapter = new MyListAdapter(MyNewActivity.this, R.layout.listcontent, arItem);
ListView MyList;
MyList=(ListView)findViewById(R.id.list);
MyList.setAdapter(MyAdapter);
--> 구현에는 성공했습니다. (아래 Thread 클래스와, 커스텀Adapter 클래스는 생략..)
여기 부터 클릭 리스너를 쓰려는데,
(setOnClickListener 도 onlistItemClick 도 앉힐 수가 없는 듯 합니다!!)



