2015-08-23 3 views
0

Я нашел Tag-Cloud, но думаю, что он еще не готов. Есть ли у кого-нибудь какие-либо библиотеки генераторов текстовых облаков, которые позволяют вам настроить его дизайн?Как реализовать Word Cloud на макет в Android?

Я нашел это, и это, кажется, годный к употреблению:

https://github.com/sschwieb/Cloudio http://wiki.eclipse.org/Zest/Cloudio https://code.google.com/p/memeplex/source/browse/trunk/Android/src/kr/ac/yonsei/memeplex/view/TagCloudLayout.java?r=31

Хотя это, возможно, потребуется изменить или немного отредактирован. Надеюсь, кто-то может мне помочь. Я буду предлагать щедрот в ближайшие несколько часов

Если вы можете предложить любые алгоритмы, я с удовольствием изучу его.

Заранее благодарен!

ответ

2

В зависимости от ваших фактических требований вы можете использовать действительно красивое и настраиваемое облако слова javascript, написанное в D3, например https://github.com/jasondavies/d3-cloud, а затем встроить его в WebView в приложении для Android. Существует пример того, как сделать это на https://github.com/mitchwongho/D3Android

Вот простой пример, который я сделал демонстрации этой https://github.com/rbarbantan/android-word-cloud

+0

я понял, это немного. Но я не знаю, что делает main.html. А где вызов 'd3.layout.cloud()'? Извините, можете ли вы изложить эту часть? –

+1

https://github.com/mitchwongho/D3Android/blob/master/app/src/main/java/com/mitchwongho/d3/MainActivity.java - это просто пример загрузки страницы html в вашем приложении для Android , Предложенный метод - onResume(), где main.html загружается в WebView. В вашем случае main.html должен содержать содержимое из https://github.com/jasondavies/d3-cloud/blob/master/examples/simple.html. Это в основном html-страница, где вы визуализируете с помощью D3 javascript слово облако, которое вас интересует. –

+1

Я обновил свой ответ, чтобы включить пример проекта, демонстрирующий это –