2011-05-04 1 views
0

here 링크와 비슷한 응용 프로그램을 만들고 있는데 여기서는 클릭 할 때 한 상태에서 다른 상태로 3 개의 이미지가 전환되는 것을 보여줍니다.위의 각각의보기를 내 안드로이드 응용 프로그램에 어떻게 생성합니까?

1) 1 단계 : 일련의 비디오 파일 목록보기가 비디오 디렉토리에 저장되는 경우. 이 특정 뷰를 ListView에 어떻게 작성합니까?

2) 2 단계 : 비디오 파일을 클릭 할 때 비디오를 즉시 재생하지 않고 파일의 세부 정보를 보여주는 대화 상자를 표시합니다.

3) 3 단계

: 사용자가 종료하거나, 선택 재생 비디오 또는 표시 로드맵 세부 사항은 ...

사람이 내가 여기에 안드로이드/자바의 새로운 kinna 해요 나를 도울 수 있었다, 나는 완전히에 잃었어요 내 비디오 디렉토리에있는 기존 비디오 파일로 Listview를 채우는 것과 같은 위의 뷰를 만드는 방법은 무엇입니까?

+0

"파일 이름 목록을 표시하는 방법"으로 질문 범위를 좁히는 것은 어떻습니까? 고글! 일단 당신이 그것에 대해 알게되면 어쩌면 다음 질문을하게됩니다. "당신은 어떻게 세 가지 관점을 수직 순서로 가집니까?" (나는 당신의 질문 인 경우에도 확신하지 못합니다.) 귀하의 질문은 너무 지저분합니다. 당신이 Google에 당신을 도와야하는 위 질문을하는 경우에. – AudioDroid

답변

1

당신은 기본적으로 누군가에게 당신을 위해 응용 프로그램을 만들 것을 요구한다는 것을 알고 있습니까? 어쨌든 나는 시작하기 위해 당신에게 도움을주기 위해 노력할 것이다.

1 단계 : ListView를 만드는 방법을 알고 있습니까? 여기에 예제가있다 :

listView = (ListView) findViewById(R.id.list_view); 
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_list_item_1, elements); //elements is a List<String> 
listView.setAdapter(adapter); 
listView.setOnItemClickListener(new OnItemClickListener() { 

    @Override 
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {    
     //What to do when an item is clicked 
    } 
}); 

당신은 하나의 텍스트 뷰를 포함하는 XML 파일을 작성하여 목록 항목의 모양을 사용자 정의하고 사용할 수 (R.layout.list_item 같은) ArrayAdapter와 생성시. 링크의 앱과 같이 완전히 사용자 정의 된보기를 원한다면 직접 어댑터를 만든 다음 View getView(int position, View convertView, ViewGroup parent) 함수를 구현하면 표시 할보기를 반환 할 수 있습니다. 예 :

View row = convertView; 
if (row == null) { 
    LayoutInflater mInflater = LayoutInflater.from(getContext()); 
    row = mInflater.inflate(R.layout.bookings_list_item, parent, false); 
} 
return row; 

당신은 비디오 디렉토리에있는 파일을 계산하여 요소의 목록을 만들 수 있습니다. 나는 이것을하는 방법을 정말로 모른다. 그러나 너무나 어렵지 않아야한다. 아마도 자신을 찾지 못하면 다른 사람이 대답을 제공 할 수 있습니다.

2 단계 : 대화 상자를 표시하여 위 예제의 OnItemClickListener에이를 구현합니다.

3 단계 : 버튼을 누를 때 대화 상자가 수행 할 작업을 구현합니다. 종료 : 팝업을 닫습니다. 비디오 재생 : 비디오 플레이어의 의도를 시작합니다. 로드맵 세부 정보를 표시하는 방법에 대해서는 잘 모르겠지만 앱에서 항상 Google지도를 사용할 수 있습니다 (here 샘플이 있음).

이제부터 유용하게 사용할 수 있기를 바랍니다. 연구와 약간의 코딩을 시작할 수있을만큼 충분한 세부 정보를 제공해주기를 바랍니다. :)

관련 문제