リスト内の一部の項目をクリックすると、URLにハイパーリンクされます。 関連する項目のURLがない場合は、何もしないでください。Androidにハイパーリンクされたアイテムのリストを表示したい。
ListViewを使うべきでしょうか、それとも良いものがありますか?
リスト内の一部の項目をクリックすると、URLにハイパーリンクされます。 関連する項目のURLがない場合は、何もしないでください。Androidにハイパーリンクされたアイテムのリストを表示したい。
ListViewを使うべきでしょうか、それとも良いものがありますか?
Arraylist
Listview
レイアウトを作ることができます。あなたのハイパーリンクのタイトル ii。それはListView
Adapter
がにClickListener
を設定して設定し、あなたのListView
たとえば、
arraylist.get(postion).name
arraylist.get(postion).url
今、あなたはちょうどあなたが表示される、あまりにも多くのアイテムを持っている場合、私はあなたが簡単に行うためのTextViewを使用することができますRecyclerView
私は実際にカスタムクラスからのオブジェクトのインスタンスを含むArrayListを持っています。それを「車」と考えてください。私は多くの車オブジェクトを持っており、車オブジェクトは "名前"と "URL"プロパティを持っています。私はCarsList配列に多くの車を追加しました。それぞれの車オブジェクト "name"とURLプロパティへのハイパーリンクを使用して、ListViewに値を設定します。これは使えますか? – JackOfAll
はい、Arraylist "cars"を使ってlistViewを作成すると、その名前とurlプロパティの両方にアクセスできます。 arraylist.get()を使ってarraylistの8番目の項目にアクセスすると、arraylistの8番目の項目を意味するので、8番目の項目をクリックしたとします。名前とURLの両方のプロパティにアクセスできます。 –
別のクラスにあるListViewを作成する方法についていくつかのガイドラインを教えていただけますか?私はMainActivityを持っています。これは、私のArrayListを読み込みます。しかし、結果はResultsActivityと呼ばれる2番目のレイアウトにあります。 startActivity(Intent)を使用してResultsActivityを表示する方法を知っていますが、MainActivity内からResultsActivityでListViewを操作するにはどうすればよいですか? – JackOfAll
私は属性android:autoLink="web"
でTextViewを含む各結果項目ビューで、同様android:linksClickable
属性に見てみて、あなたが、RecyclerViewを使用することをお勧めします。
を使用することをお勧めします。またテント
を使用してのWebViewを起動することができます同じ...有効なURLであれば、その特定のURLにジャンプします。 – silverFoxA
'android:autoLink =" all "'プロパティを持つ通常のtextViewはすべてのリンクで取得されます。 – Vucko