2013-05-25 3 views
0

"내 기본 활동에 색상"이라는 단추가 있습니다. 목록보기 색상 (파란색, 빨간색, 노란색 등)을 사용하여 사용자가 새로운 활동으로 이동합니다. Colors Activity에서 ListView를 사용하고 문자열 배열 xml을 사용하여 항목을 채 웁니다. 문제는 내가 컬러 블루를 선택하고 레드 활동 등으로 전환 블루 선택하거나 색상 적색라는 새로운 활동에 취할 수 있도록 작성하는 코드를 몰라ListView를 사용하여 다른 활동으로 전환

여기 내 샘플의, List.java

  package ng.com.degee; 

       import android.app.Activity; 
       import android.os.Bundle; 


       public class List extends Activity { 

        @Override 
        protected void onCreate(Bundle savedInstanceState) { 

         super.onCreate(savedInstanceState); 
         setContentView(R.layout.colourslist); 


        } 


       } 
` 

여기 목록보기 항목에 대한 다양한 활동을 지시하는 colourslist.xml

   `<?xml version="1.0" encoding="utf-8"?> 
       <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
        android:layout_width="match_parent" 
        android:layout_height="match_parent" 
        android:orientation="vertical" > 

        <ListView 
         android:id="@+id/ColoursListView" 
         android:layout_width="match_parent" 
         android:layout_height="wrap_content" 
         android:entries="@array/list_data" > 

        </ListView> 

       </LinearLayout>` 
+0

sdk 또는 developer.android.com에서 제공되는 샘플의 목록 예제를 참조하십시오. –

+0

ListView (맞춤 어댑터 및 onclicks)와 Intent에 대해 학습해야합니다. 꽤 간단합니다. – AndyFaizan

+0

샘플 코드가 유용하다는 것을 알았습니다. 나 한테 그랬어. 내 질문에 관해서는 그걸 보도록하겠습니다. 팁을 주셔서 고마워요. – degee

답변

1

사용 목록보기 onItemClickListener입니다.

listView.setOnItemClickListener(new OnItemClickListener() { 
      public void onItemClick(AdapterView<?> parent, View view, 
        int position, long id) { 
       if(((TextView) view).getText().toString().equals("Blue")){ 
        //Call Blue activity 
       }else if(((TextView) view).getText().toString().equals("Red")){ 
        //Call Red activity 
       } 
      } 
     }); 

시도해보십시오.

관련 문제