我正在使用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. GCD获取队列名称/标签
- 4. 获取标签的名称在xml
- 5. SQLAlchemy从列中获取标签名称
- 6. 错误尝试获取标签名称
- 7. 如何从签名文件中获取签名者的名称
- 8. 获取特定标签的标签名称
- 9. 如何通过jquery中的标签名称获取标签索引?
- 10. 我如何在用户控件中获取标签名称umbraco
- 11. 文档 - 如何通过名称获取标签的值?
- 12. 如何获取AWS中实例的名称标签?
- 13. 如何获取最新的标签名称?
- 14. 如何在选择标签上使用javascript获取id名称?
- 15. 如何获取我目前在Blogger上的标签名称?
- 16. 如何从XML获取元素(标签)名称?
- 17. 如何获取给定python中的值的标签名称?
- 18. 如何获取xmltype标签中的名称空间值?
- 19. 如何获取datagridvier列标题名称
- 20. WordPress的:通过标签获取标签,其中标签包含名称
- 21. XML - 如何获取名称空间标记名称?
- 22. 如何获取APK签名签名?
- 23. 获得来自XML的所有标签名(仅标签名称)
- 24. 如何获取APN名称
- 25. 如何获取值标签
- 26. 如何使用标签名称
- 27. 如何翻译Facebook标签名称?
- 28. 如何找到标签名称
- 29. 获取标签名称和作者详细信息到K2(Joomla!)标签页
- 30. 标签名称的CVS分支名称
就如何落实这 – ddnice