나는 ListAvtivity
에 능숙 해 지려고합니다. 목록을 렌더링하는 코드를 작성했으며 목록에서 Item
을 클릭하면 임의의 정보를 제공하는 활동으로 이동하게됩니다. 사용자가 목록에서 Item
을 클릭하면 Dialog Box
으로 표시되고 일부 정보는 전혀 새로운 것이 아니라 Activity
으로 표시되는 방식으로 계산하려고합니다.
출처 :ListActivity와 대화 상자 연결
package com.mavenmaverick.listviewtest;
import android.app.ListActivity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListAdapter;
import android.widget.ListView;
public class ActivityExample extends ListActivity{
static final String[] CHOICES = new String[]{
"Mercury",
"Venus",
"Earth",
"Mars",
"Jupiter",
"Saturn",
"Uranus",
"Neptune",
"Pluto",
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setListAdapter((ListAdapter) new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, CHOICES));
getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE);
getListView().setTextFilterEnabled(true);
getListView().setOnItemClickListener(new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
switch (arg2) {
case 0:
startActivity(new Intent(ActivityExample.this,TestActivity.class));
break;
case 1:
startActivity(new Intent(ActivityExample.this,TestActivity.class));
break;
case 2:
startActivity(new Intent(ActivityExample.this,TestActivity.class));
break;
case 3:
startActivity(new Intent(ActivityExample.this,TestActivity.class));
break;
case 4:
startActivity(new Intent(ActivityExample.this,TestActivity.class));
break;
case 5:
startActivity(new Intent(ActivityExample.this,TestActivity.class));
break;
case 6:
startActivity(new Intent(ActivityExample.this,TestActivity.class));
break;
case 7:
startActivity(new Intent(ActivityExample.this,TestActivity.class));
break;
case 8:
startActivity(new Intent(ActivityExample.this,TestActivity.class));
break;
default:
break;
}
}
});
}
}
당신이 친구를 시도하면 나를 알려 보자는 ...... 당신에게 도움이 될 것입니다이 친구를 시도 –
나는 다른 방법을 알아 냈 :) – CodeWalker