GVKun编程网logo

android-Twitter listViwe Fabric Kit的OClickItem

18

对于android-TwitterlistViweFabricKit的OClickItem感兴趣的读者,本文将提供您所需要的所有信息,并且为您提供关于AndroidFabricTwitterCore登

对于android-Twitter listViwe Fabric Kit的OClickItem感兴趣的读者,本文将提供您所需要的所有信息,并且为您提供关于Android Fabric TwitterCore登录没有TwitterLoginButton、Android Fragment中ListView的OnItemClickListener无效、Android ListView ItemClick和Button冲突的解决、android ListView ItemClick获取子文本的宝贵知识。

本文目录一览:

android-Twitter listViwe Fabric Kit的OClickItem

android-Twitter listViwe Fabric Kit的OClickItem

我正在使用Twitter的Fabric工具包到我的android应用程序,并且我具有tweets的列表视图,但是当我尝试单击tweet(项目)以打开新活动(显示tweet的详细信息)时,但是当我单击对该项目,应用选择器会自动出现
似乎twitter-api已经设置了onItemClickListener,所以我问是否有人已经使用Fabric工具包,我需要帮助

ListView tweetLV = (ListView) root.findViewById(R.id.list_tweets);
adapter = new TweetViewAdapter<CompactTweetView>(getActivity());
tweetLV.setAdapter(adapter);

tweetLV.setonItemClickListener(new AdapterView.OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
        String hashtag = adapter.getItem(i);
        Intent intent = new Intent(getActivity(), DetailActivity.class)
            .putExtra(Intent.EXTRA_TEXT, hashtag);
        startActivity(intent);
    }
}); 

解决方法:

正如我在this question上建议的那样,您可以尝试创建一个自定义适配器,该自定义适配器将覆盖tweet的默认onClick行为:

class CustomTweetTimelinelistadapter extends TweetTimelinelistadapter {

    public CustomTweetTimelinelistadapter(Context context, Timeline<Tweet> timeline) {
        super(context, timeline);
    }

    @Override
    public View getView(final int position, View convertView, ViewGroup parent) {
        View view = super.getView(position, convertView, parent);

        //disable subviews to avoid links are clickable
        if(view instanceof ViewGroup){
            disableViewAndSubViews((ViewGroup) view);
        }

        //enable root view and attach custom listener
        view.setEnabled(true);            
        view.setonClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //Todo: implement your custom behavior when clicks
            }
        });
        return view;
    }

    // see full example to find helper method disableViewAndSubViews

}

完整代码示例here

希望能帮助到你.

Android Fabric TwitterCore登录没有TwitterLoginButton

Android Fabric TwitterCore登录没有TwitterLoginButton

根据 the TwitterCore documentation:

The simplest way to authenticate a user is using TwitterLoginButton.

如何在没有TwitterLoginButton的情况下验证用户?

解决方法

看看Twit@R_301_6193@uthClient.

一个示例用法将是(其中getCallingActivity()可以替换为您的调用Activity)

Twit@R_301_6193@uthClient twit@R_301_6193@uthClient = new Twit@R_301_6193@uthClient();
twit@R_301_6193@uthClient.authorize(getCallingActivity(),new Callback<TwitterSession>() {
        @Override
        public void success(final Result<TwitterSession> result) {
            final TwitterSession sessionData = result.data;
            // Do something with the returned TwitterSession (contains the user token and secret)

        }

        @Override
        public void failure(final TwitterException e) {
            // Do something on fail
        }
    });

然后将onActivityResult委托给Twit@R_301_6193@uthClient,

twit@R_301_6193@uthClient.onActivityResult(requestCode,resultCode,data);

Android Fragment中ListView的OnItemClickListener无效

Android Fragment中ListView的OnItemClickListener无效

    人可能会变,但代码不一样,一个地方出错说不执行就是不执行。

    网上说是ListView的 OnItemClick监听失效的原因。还有网上给出的解决方案是把加载ListView数据的每一项都加上

android:focusable="false"

然后一切问题就OK 了。

因为点击的焦点被ListView列表里的其他控件给获取了,所以就出现未反应情况。

Android ListView ItemClick和Button冲突的解决

Android ListView ItemClick和Button冲突的解决

Android ListView ItemClick和Button冲突的解决
2013年01月22日  ⁄ 手机编程, 编程开发 ⁄ 共 334字 ⁄ 暂无评论
这两天修改领导通的ListView widget,在ListView中加入Button这类的有 “点击” 事件的widget,发现原来listview的itemclick居然失效了,后来在网上查资料终于得以解决。
ListView 和 其它能触发点击事件的widget无法一起正常工作的原因是加入其它widget后,ListView的itemclick事件将无法触发,被其它widget的click事件屏蔽。
解决办法:
在包含button的Layout中加入属性 android:descendantFocusability= "blocksDescendants"
在buttion的属性加入android:focusable="false"
问题解决,两个click事件不再冲突了!

android ListView ItemClick获取子文本

android ListView ItemClick获取子文本

我做了一个自定义的listView,它扩展了ListActivity,每行包含2个textview和一个按钮.

adapter = new SimpleAdapter(this, arraylist, R.layout.simplelistcustom, new String[] { "count","title"}, 
                new int[] {R.id.invisible, R.id.textView11 });
        setlistadapter(adapter);

当单击“列表视图”行时,我将获得选定的行索引并使用该索引
我得到排孩子

protected void onListItemClick(ListView listView, View view, int position, long id)
    {
         super.onListItemClick(listView, view, position, id);
         String selection = listView.getItemAtPosition(position).toString(); 
  }

当我在Logcat的“选择”中显示时,输出为

{count=6, title=etywewetr}

问题是我想分离内容….怎么可能…. plz帮助

预先感谢

解决方法:

getItemAtPosition方法从arraylist参数返回一个元素;您只需要将其转换为正确的类型即可.假设您的arraylist是List< Map< String,String>> (我怀疑是):

protected void onListItemClick(ListView listView, View view, int position, long id)
{
     super.onListItemClick(listView, view, position, id);
     Map<String, String> selection = (Map<String, String>) listView.getItemAtPosition(position);
     String count = selection.get("count");
     String title = selection.get("title");
}

我们今天的关于android-Twitter listViwe Fabric Kit的OClickItem的分享已经告一段落,感谢您的关注,如果您想了解更多关于Android Fabric TwitterCore登录没有TwitterLoginButton、Android Fragment中ListView的OnItemClickListener无效、Android ListView ItemClick和Button冲突的解决、android ListView ItemClick获取子文本的相关信息,请在本站查询。

本文标签: