2013-07-28 4 views
0

나는 Android에 매우 익숙하다.Android리스트보기 항목 선택 및 정보 표시 정보

왼쪽에 항목 목록이있는 목록보기를 만들어야하고 항목을 클릭하면 항목에 대한 정보를 표시하는 것과 같은 대화 상자가 열립니다. 또한 항목 목록에서 항목을 선택 (또는 확인)하고 동일한 화면에서 '완료'버튼을 클릭하여 선택한 세 항목을 사용하는 다른 활동으로 돌아가고 싶습니다. ListView 문서를 읽으려고했지만 지금까지 안드로이드는 그렇게 직관적이지 않았습니다. 그래서 나는 정말로 붙잡 았습니다.

여기 내 현재 코드입니다 :

공용 클래스 PlayerList는 ListActivity를 확장 {

static final String[] PLAYERS = new String[] { "Messi", "Ronaldo", "Drogba", "Wesley"}; 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    // no more this 
    // setContentView(R.layout.list_fruit); 

    setListAdapter(new ArrayAdapter<String>(this, R.layout.list_view2,PLAYERS)); 

    ListView listView = getListView(); 
    listView.setTextFilterEnabled(true); 

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

      // edit this part to be able to show a new screen with info about the player 

      Toast.makeText(getApplicationContext(), 
      ((TextView) view).getText(), Toast.LENGTH_SHORT).show(); 
     } 
    }); 

} 

당신은 내가 1) 클릭시 각 항목에 대한 상세 화면을 만드는 방법에 나에게 조언을 주시겠습니까, 2) 항목을 확인/선택할 수 있어야합니다. 3) 현재 코드를 수정하여 1을 포함하도록 수정하십시오. & 2.

고마워요!

답변

0

이 정보는 대화 상자에이 코드를 사용할 수 있으며 showSettingsAlert()에서 호출 할 수 있습니다. 이 대화 상자를 표시 할 위치를 지정하십시오.

public void showSettingsAlert(){ 
     AlertDialog.Builder alertDialog = new AlertDialog.Builder(this); 

     // Setting Dialog Title 
     alertDialog.setTitle("Title here"); 

     // Setting Dialog Message 
     alertDialog.setMessage("here the information can be display"); 


     alertDialog.setNegativeButton("OK", new DialogInterface.OnClickListener() { 
      public void onClick(DialogInterface dialog, int which) { 
      dialog.cancel(); 

      } 
     }); 

     // Showing Alert Message 
     alertDialog.show(); 
    } 

다른 내용은 문맥 액션 모드를 참조하십시오. 이러한 링크는

http://developer.android.com/guide/topics/ui/menus.html
http://www.vogella.com/articles/AndroidActionBar/

에 도움이 될 수 있습니다