我正在使用slidingtablayout。有5個選項卡,我用不同的json請求中的listview填充每個選項卡。我需要獲得點擊列表視圖中某一項的標籤的名稱或標識如何獲取標籤名稱
Q
如何獲取標籤名稱
0
A
回答
0
您將需要向我們提供您當前的代碼或實現 - 這將爲我們提供關於來幫你。
但我對你實施的第一個猜測:我假設當你說SlidingTabLayout你指的是概述了Android開發者代碼:https://developer.android.com/samples/SlidingTabsBasic/src/com.example.android.common/view/SlidingTabLayout.html#l199
如果是這樣的話,你可以在模板中獲取的標籤名稱當標籤被點擊,並在點擊監聽器註冊尋呼機:
private class TabClickListener implements View.OnClickListener {
@Override
public void onClick(View v) {
for (int i = 0; i < mTabStrip.getChildCount(); i++) {
if (v == mTabStrip.getChildAt(i)) {
mViewPager.setCurrentItem(i);
//Get tab name from mViewPager - differs based on your implementation
return;
}
}
}
}
0
是是一個在Android開發者概述 好吧,這裏的情況是
@Override
public Object instantiateItem(ViewGroup container, int position) {
View view=null;
if(position == 0){
view = getActivity().getLayoutInflater().inflate(R.layout.pager_item,container, false);
homeList = (ListView) view.findViewById(R.id.home_list);
queryImp(view, "");
homeJSONAdapter = new JSONAdapter(getActivity(), getActivity().getLayoutInflater());
homeList.setAdapter(homeJSONAdapter);
homeList.setOnItemClickListener(this);
}else{
view = getActivity().getLayoutInflater().inflate(R.layout.other_pager_item,container, false);
otherList = (ListView) view.findViewById(R.id.other_list);
queryImp(view, "other");
otherJSONAdapter = new JSONAdapterOther(getActivity(), getActivity().getLayoutInflater());
otherList.setAdapter(ekonomiaJSONAdapter);
otherList.setOnItemClickListener(this);
}
container.addView(view);
view.findViewById(R.id.item_title);
return view;
}
this is the code that populates the tabs on SlidingTabsBasicFragment and the following is the onclick for the items of the lists
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
if(position == 0)
{
JSONObject jsonObject = (JSONObject) homeJSONAdapter.getItem(position);
String imageURL = jsonObject.optString("img_url");
String artText = jsonObject.optJSONObject("content").optString("rendered");
String artTitle = jsonObject.optJSONObject("title").optString("rendered");
Intent detailIntent = new Intent(getActivity(), SingleArticle.class);
detailIntent.putExtra("imgURL", imageURL);
detailIntent.putExtra("articleText", artText);
detailIntent.putExtra("articleTitle", artTitle);
startActivity(detailIntent);
}else{
JSONObject jsonObject1 = (JSONObject) otherJSONAdapter.getItem(position);
String imageURL1 = jsonObject1.optString("img_url");
String artText1 = jsonObject1.optJSONObject("content").optString("rendered");
String artTitle1 = jsonObject1.optJSONObject("title").optString("rendered");
y
Intent detailIntent1 = new Intent(getActivity(), SingleArticleOther.class);
detailIntent1.putExtra("imgURL1", imageURL1);
detailIntent1.putExtra("articleText1", artText1);
detailIntent1.putExtra("articleTitle1", artTitle1);
startActivity(detailIntent1);
}
基本上,它所做的只是點擊列表中的項目並獲取完整的文章閱讀。出於某種原因,這一切都變得混亂。 (當我做了一個日誌的位置,它獲得了列表中的項目的位置,而不是該標籤的位置)當我嘗試點擊homeJsonAdapter的項目時,它會轉到otherJsonAdapter的項目。我不知道爲什麼。 所以我想要做的就是讓其中的列表視圖是基於該名稱的標籤名稱,創建JsonAdapter並獲得文章
相關問題
- 1. 如何從Button獲取標籤名稱?
- 2. 如何動態獲取標籤名稱?
- 3. LIBXML - 如何獲取標籤的名稱?
- 4. 獲取標籤名稱
- 5. 獲取speciffic名稱標籤
- 6. 如何從標籤標籤獲取名稱?
- 7. 如何捕獲標籤名稱?
- 8. 如何獲取不帶類,標識,名稱的標籤內容?
- 9. 獲取標籤的名稱在xml
- 10. SQLAlchemy從列中獲取標籤名稱
- 11. GCD獲取隊列名稱/標籤
- 12. 使用javascript獲取標籤名稱
- 13. 獲取ABPerson屬性的標籤名稱
- 14. 錯誤嘗試獲取標籤名稱
- 15. 如何從簽名文件中獲取簽名者的名稱
- 16. 獲取標籤名
- 17. 如何通過jquery中的標籤名稱獲取標籤索引?
- 18. 獲取特定標籤的標籤名稱
- 19. 如何獲取我目前在Blogger上的標籤名稱?
- 20. 如何獲取xmltype標籤中的名稱空間值?
- 21. 文檔 - 如何通過名稱獲取標籤的值?
- 22. 如何在選擇標籤上使用javascript獲取id名稱?
- 23. 如何獲取UnoCheckBoxControl的名稱和標籤?
- 24. VTD-XML:如何獲取當前元素的標籤名稱?
- 25. 如何獲取給定python中的值的標籤名稱?
- 26. 如何獲取TinyXML中的標籤名稱?
- 27. 我如何在用戶控件中獲取標籤名稱umbraco
- 28. 如何從XML獲取元素(標籤)名稱?
- 29. 如何通過其標籤名稱獲取ListBox中的元素?
- 30. 如何在java中獲取sax xml中的標籤名稱
就如何落實這 – ddnice