java - 单击 ListView 中的项目后如何提供视频链接

标签 java android

在功能启动之前,我必须提供之前的所有链接,如果我单击 ListView 中的项目,它必须转到该视频链接,现在我在 holder 中提供了链接>ListView ,它看起来不太好,如果我单击 ListView 中的第一个项目,它将采用我需要的相应方式的第一个链接。

 @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main1);

            ArrayList<Recipedetails1> image_details = GetSearchResults();

            final ListView lv1 = (ListView) findViewById(R.id.listV1_main);
            lv1.setAdapter(new ItemListBaseAdapter1(this, image_details));

            lv1.setOnItemClickListener(new OnItemClickListener() {
                @Override
                public void onItemClick(AdapterView<?> a, View v, int position, long id) { 
                    Object o = lv1.getItemAtPosition(position);
                    Recipedetails1 obj_itemDetails = (Recipedetails1)o;
                    final Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(((Recipedetails1) o).getUrlWiki()));
                      startActivity(i);
} 
            });
        }

        private ArrayList<Recipedetails1> GetSearchResults(){
            ArrayList<Recipedetails1> results = new ArrayList<Recipedetails1>();

            Recipedetails1 item_details = new Recipedetails1();
            item_details.setName1("Vegterian");
            item_details.setItemDescription1("Recipes made by raw materials");
            item_details.setUrlWiki("https://www.youtube.com/watch?v=C_r0mFvMSfU");
            item_details.setImageNumber1(1);
            results.add(item_details);

            item_details = new Recipedetails1();
            item_details.setName1("Non-Vegterian");
            item_details.setItemDescription1("Flesh of sweet animals");
            item_details.setUrlWiki("https://www.youtube.com/watch?v=C_r0mFvMSfU");
            item_details.setImageNumber1(2);
            results.add(item_details);

            item_details = new Recipedetails1();
            item_details.setName1("Pickels");
            item_details.setItemDescription1("Touchable dish  by Homemade");
            item_details.setUrlWiki("https://www.youtube.com/watch?v=C_r0mFvMSfU");
            item_details.setImageNumber1(3);
            results.add(item_details);

            item_details = new Recipedetails1();
            item_details.setName1("Soups");
            item_details.setItemDescription1("Startup for our food");
            item_details.setUrlWiki("https://www.youtube.com/watch?v=C_r0mFvMSfU");
            item_details.setImageNumber1(4);
            results.add(item_details);




            return results;
        }

实际上我不需要这样的方式,因为它看起来不太好,我希望我的链接不显示,它必须在单击 ListView 中的项目后才能工作,实际上在我的代码中,单击该项目后它会可以,但是它将从我的持有者链接中获取,这是提供链接的任何其他方式。此代码方法看起来不太好,我不需要我的持有者也想显示我的链接

最佳答案

现在我的代码正在工作,我在列表适配器中删除了 url wiki 的持有者,现在它看起来不错并且工作正常,我评论这一行//holder.recipeLinkWiki.setText(itemDetailsrrayList1.get(position).getUrlWiki( ));

关于java - 单击 ListView 中的项目后如何提供视频链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15331493/

相关文章:

java - 如何创建具有外部资源配置的 uber-jar

java - Hibernate:Hibernate 为 Fetch 模式 Eager 进行的多个选择查询

java - 如何删除 xmlpullparser 中的 <p> 标签

javascript - 如何使用phonegap在android中调用asp.net webservice

android viewpager 内存不足

java - 浮点变量初始化java

java - 如何在 Java 源代码中隐藏硬编码密码

android - 在智能手机上关闭 Chrome 浏览器时 session cookie 不会过期

Java 客户端通过 TCP 连接由异步事件(xml 消息)驱动

android以编程方式打开电池设置