나는 안드로이드를 처음 접했고 방금 목록을 만들었습니다. 목록보기 항목을 클릭하면 새 페이지가 열리고 표준 "Hello world"페이지가 열립니다. 그러나 나는 이것을 어떻게 만드는지 모른다.목록보기를 클릭하면 새 빈 페이지가 열림
Mainactivity.java
package pcsalt.example.customlistviewdemo;
import java.util.ArrayList;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.widget.ListView;
public class MainActivity extends Activity {
ListView lvDetail;
Context context = MainActivity.this;
ArrayList<ListData> myList = new ArrayList<ListData>();
String[] title = new String[] {
"Above & Beyond", "Afrojack", "DJ 3", "DJ 4",
"DJ 5", "DJ 6", "DJ 7", "DJ 8"
};
String[] desc = new String[] {
"56:58", "58:49", "60:00", "60:00",
"60:00", "60:00", "60:00", "60:00"
};
int[] img = new int[] {
R.drawable.star3, R.drawable.star3, R.drawable.star3, R.drawable.star3,
R.drawable.star3, R.drawable.star3, R.drawable.star3, R.drawable.star8
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
lvDetail = (ListView) findViewById(R.id.lvCustomList);
// insert data into the list before setting the adapter
// otherwise it will generate NullPointerException - Obviously
getDataInList();
lvDetail.setAdapter(new MyBaseAdapter(context, myList));
}
private void getDataInList() {
for(int i=0;i<8;i++) {
// Create a new object for each list item
ListData ld = new ListData();
ld.setTitle(title[i]);
ld.setDescription(desc[i]);
ld.setImgResId(img[i]);
// Add this object into the ArrayList myList
myList.add(ld);
}
}
}
당신은 내가 추가 할 필요가 무엇인지 구체적인 설명시겠습니까? (또한 새로운 xml/java 파일). 감사합니다.
을 :
그런 다음 위의 대답이를 추가 할 수 있습니다. – user3529564