2012-05-22 4 views
0

저는 PHP를 코딩했지만 안드로이드 앱을 만드는 법을 배웠습니다. PHP에서 나는 그런Android : mysql에서 데이터 가져 오기

$name = $SQL["name"]; 

뭔가 ... MySQL의 데이터를 검색하고 내가 변수에 데이터를 설정하여 내 웹 레이아웃을 디자인 할 수 있었다 그리고 나는 HTML로 엉망이 있습니다. 나는 안드로이드가 완전히 다르다는 것을 알고 있지만 누군가가 내가 조사해야 할 것이 무엇인지를 설명 할 수 있는지 또는 멋진 UI를 디자인하는 것을 망칠 수 있다는 것을 보여주는 예가 있는지 궁금합니다.

나는 현재이 있습니다

try { 
      JSONArray jArray = new JSONArray(result); 
      int jArrayLength = jArray.length(); 
      List<String> listContents = new ArrayList<String>(jArrayLength); 

      for(int i =0; i<jArray.length(); i++){ 
       JSONObject json_data = jArray.getJSONObject(i); 
       listContents.add(json_data.getString("full_name")); 
      } 

      ListView myListView = (ListView) findViewById(R.id.front_page_listview); 
      myListView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, listContents)); 

     }catch(JSONException e){ 
      Log.e("log_tag","Error parsin data "+e.toString()); 
} 

경우

listContents.add(json_data.getString("full_name")); 

표시 이름,하지만 나는 정보를 더 추가하려면?

, 그것의 단지 다른 행을 줄 것,하지만 난 같은 행에 있어야 이름과 이메일을 원하는
listContents.add(json_data.getString("full_name")); 
listContents.add(json_data.getString("email")); 

과 : 이메일, 전화 번호, 텍스트, 등

내가 할 경우,이 같은 행을 직접 디자인 할 수 있기를 바랍니다.

아이디어가 있으십니까?

감사합니다.

답변

2

사용자 지정 어댑터와 사용자 지정 행 레이아웃을 만들 수 있습니다. 그런 다음 android.R.layout.simple_list_item_1 대신 원하는 레이아웃에 대한 참조를 넣습니다. 어댑터는 표시하려는 모든 데이터를 보유한 JSONObject 배열 (jArray)에서 가져올 수 있습니다. 그런 다음 getView 메소드에서 사용자 정의보기를 확장하고 원하는 모든 데이터를 넣습니다.

죄송합니다. 충분히 명확하지 않으면 죄송합니다.

관련 문제