Android 응용 프로그램 내에서 사용자가 응용 프로그램 이미지 만 사용하여 gridview에서 마지막으로 사용한 6 개의 응용 프로그램을 볼 수있는 기능을 만듭니다. 지금까지 나는 이것을 시도했다 :최근 응용 프로그램을 GridView에로드하십시오.
//Load recent used apps
ActivityManager result = (ActivityManager)this.getSystemService(Context.ACTIVITY_SERVICE);
ArrayList<RecentTaskInfo> apps = (ArrayList<RecentTaskInfo>) result.getRecentTasks(10, ActivityManager.RECENT_WITH_EXCLUDED);
ArrayAdapter adapter = new ArrayAdapter(MainActivity.this,
android.R.layout.simple_list_item_1, apps);
recentappsGridView.setAdapter(adapter);
그러나 이것은 단지 각 행과 열에 많은 텍스트를 보여준다. 이 문제를 어떻게 해결할 수 있습니까? 이미 클릭 이벤트에 대한 메서드를 사용하여 동일한 활동 내에서 ListView를 사용하고 있습니다.
일반 ArrayAdapter를 사용하기 때문에 긴 문자열을 생성하는 각 RecentTaskInfo 객체에서 toString 메서드를 호출하려고합니다. 적절한 텍스트와 함께 이미지를 표시하려면 사용자 정의 어댑터가 필요할 것입니다. – dymmeh
그래, 알아 냈어. 그러나 나는 어디에서 시작해야할지 모른다. 나는 많은 google'ing되었습니다. – user1446632