0
저는 SherlockActionbar를 사용하고 있으며 액션 바에서 ListNavigation 스피너를 동적으로 채우고 싶습니다. 문제는 내 목록 탐색에 아무 것도 표시되지 않는다는 것입니다. 그러나 응용 프로그램이 오류없이 에뮬레이터에서 실행 중입니다.Android : 동적으로 액션 바 목록 채우기
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="testarray">
<item >2011</item>
<item >2012</item>
</string-array>
</resources>
I이 문제 해결 : 여기 어레이 리소스를위한 코드는
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import android.content.Context;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import com.actionbarsherlock.app.ActionBar;
import com.actionbarsherlock.app.SherlockFragmentActivity;
import com.actionbarsherlock.view.Menu;
public class TestView extends SherlockFragmentActivity {
private ArrayAdapter<String> listnav;
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getSupportMenuInflater().inflate(R.menu.test_view_menu, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final ActionBar ab = getSupportActionBar();
ab.setDisplayShowTitleEnabled(false);
ab.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
Context context = ab.getThemedContext();
setContentView(R.layout.test_view);
List<String> items = new ArrayList<String>(Arrays.asList(getResources().getStringArray(R.array.testarray)));
listnav = new ArrayAdapter<String>(context, R.layout.sherlock_spinner_item, items);
listnav.setDropDownViewResource(R.layout.sherlock_spinner_dropdown_item);
}
}
: 여기
은 활성 코드이다. 액션 바의 회 전자는 setListNavigationCallbacks를 사용하여 액세스 할 수 있습니다. For more Information about this method click here
링크가 없습니다. – Manoj
당신의 대답을위한 링크가 없습니다 .. 링크는 어디에 있습니까 ??? –
당신의 대답을 고쳤습니다, 그러나 당신은이 대답에 대해 더 자세히 설명해야합니다. 그렇지 않으면 나는 이것이 링크 된 대답 일 뿐이라고 생각합니다. – Steve