저는 일부 데이터 양식 서버 (다운로드 완료)를 다운로드 한 다음 표시해야하는 앱에서 작업하고 있습니다. 예를 들어 안드로이드 마켓 앱 (검색)과 동일한 방식으로 작동합니다. 또한 클릭 할 수있는 항목이어야합니다. 예를 들어 선형 레이아웃을 사용하고 동적으로 새로운 textview를 만드는 것에 대해 생각하고있었습니다. 이렇게하는 좋은 방법입니까? 아무도 예제를 제공 할 수 있습니까?동적으로보기에 새 데이터를 추가합니다.
0
A
답변
1
0
예 :
LinearLayout layout = (LinearLayout) findViewById(R.id.somelayout);
TextView text = new TextView(this);
text.setText("some text");
layout.addView(text);
0
ListView이 필요하다고 이야기하면 Android 마켓에서 앱을 표시하는 데 사용되는보기가됩니다. 이것을 setOnItemClickListener 메소드와 함께 사용하여 클릭 할 수있게 만들 수 있습니다.
this 사이트에서 귀하의 요구에 부합하는이 예제를 발견했습니다.
public class ListviewOnclickExample extends Activity {
private ListView lv1;
/*
* Instead of putting your test here,
* load it from the internet in the oncreate method
*/
private String lv_arr[] = { "Android", "iPhone", "BlackBerry",
"AndroidPeople", "J2ME", "Listview", "ArrayAdapter", "ListItem",
"Us", "UK", "India" };
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
lv1 = (ListView) findViewById(R.id.ListView01);
lv1.setAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, lv_arr));
lv1.setTextFilterEnabled(true);
lv1.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> a, View v, int position,
long id) {
// Do your click stuff here
}
});
}
}
XML 파일이 고해상도/레이아웃/layout.simple_list_item_1.xml과 같습니다
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:id="@+id/LinearLayout01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<ListView android:id="@+id/ListView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
그냥 한 단어 이상을 보여줍니다 그래서 당신은 당신의보기를 사용자 정의 할 수 있습니다, 좋은 튜토리얼을 찾을 수 있습니다 here
This 당신이 더 많은 것을 알고 싶다면 listviews에 대한 Google IO 비디오는 확실히 가치가 있습니다. 어때? 당신이 묘사하는 것들을 위해 위의 것이 충분해야합니다.
관련 문제
- 1. 동적으로보기에 ImageViews를 추가하는 방법
- 2. Archiva에 새 이물을 추가합니다.
- 3. C# 데이터를 xlsx에 추가합니다.
- 4. JTable에 arraylist 데이터를 추가합니다.
- 5. ResponseText에 데이터를 다시 보내기 전에 데이터를 추가합니다.
- 6. 데이터베이스에서 프로덕션 데이터베이스로 데이터를 추가합니다.
- 7. SBJSON은 먼저 JSON 파일에 새로운 데이터를 추가하여 구문 분석하지 않고 새 데이터를 추가합니다.
- 8. Jqgrid가 inlineNav 스타일로 새 행을 추가합니다.
- 9. a4j : repeat - 새 요소를 동적으로 추가합니다.
- 10. 중첩 된 선택에서 새 사전에 KeyValuePair를 추가합니다.
- 11. Datanucleus 예외가 hbase 테이블에 새 열을 추가합니다.
- 12. Cakephp는 (는) 새 레코드를 업데이트하거나 추가합니다.
- 13. chrome extension : JSON 데이터를 localStorage()에 추가합니다.
- 14. jQuery가 Firefox에서 메타 데이터를 추가하지 않음을 추가합니다.
- 15. AJAX는 테이블을 재설정하지 않고 테이블에 데이터를 추가합니다.
- 16. 데이터를 지우고 이전 값을 텍스트 상자에 추가합니다.
- 17. 텍스트 파일 데이터를 로그 파일 .bat에 추가합니다.
- 18. WIX는 설치 중에 파일에 데이터를 추가합니다.
- 19. 내 WordPress 플러그인이 페이지 하단의 데이터를 추가합니다.
- 20. 루프 내에서 PHP 배열에 데이터를 추가합니다.
- 21. 어떤 함수가 폼의 데이터를 Kohana의 db에 추가합니다.
- 22. 새 데이터를 저장소에 추가 한 후 새 데이터를 다시로드하는 방법
- 23. 새 데이터를 tableView에 다시로드하십시오.
- 24. mysql 데이터를 새 데이터베이스 구조로 전송
- 25. Jquery : Keypress는 YouTube 결과가있는 데이터를 추가합니다. 새 데이터로 결과를 새로 고치는 방법은 무엇입니까?
- 26. 새 객체에 함수를 추가하여 객체를 배열에 추가합니다. 난이도 이해 '이'키워드
- 27. 프라임은 탭을 동적으로 추가합니다.
- 28. UITableViewCell UITableViewCellStyleValue1을 사용하여 아래쪽 셀의 detailTextLabel에 새 줄을 추가합니다.
- 29. SVG의 XSL 변환은 새 태그에 네임 스페이스 특성을 추가합니다.
- 30. 마지막으로 편집 할 때 테이블에 새 행을 자동으로 추가합니다.