diff --git a/app/src/main/kotlin/rasel/lunar/launcher/LunarLauncher.kt b/app/src/main/kotlin/rasel/lunar/launcher/LunarLauncher.kt index 6b43d49e..577ad025 100644 --- a/app/src/main/kotlin/rasel/lunar/launcher/LunarLauncher.kt +++ b/app/src/main/kotlin/rasel/lunar/launcher/LunarLauncher.kt @@ -21,10 +21,14 @@ package rasel.lunar.launcher import android.app.Application import android.content.ComponentCallbacks2 import android.database.sqlite.SQLiteDatabase +import com.squareup.picasso.Picasso internal class LunarLauncher : Application() { - + override fun onCreate() { + super.onCreate() + Picasso.get().setIndicatorsEnabled(true) + } override fun onTrimMemory(level: Int) { super.onTrimMemory(level) if (level >= ComponentCallbacks2.TRIM_MEMORY_UI_HIDDEN) SQLiteDatabase.releaseMemory() diff --git a/app/src/main/kotlin/rasel/lunar/launcher/home/LauncherHome.kt b/app/src/main/kotlin/rasel/lunar/launcher/home/LauncherHome.kt index 7cde855c..b05888d2 100644 --- a/app/src/main/kotlin/rasel/lunar/launcher/home/LauncherHome.kt +++ b/app/src/main/kotlin/rasel/lunar/launcher/home/LauncherHome.kt @@ -251,6 +251,7 @@ internal class LauncherHome : Fragment() { } } } + WebView.setWebContentsDebuggingEnabled(false) binding.searcher01.apply { this.addJavascriptInterface(MyJavaScriptInterface(this),"MyJavaScriptInterface") setBackgroundColor(Color.WHITE) // 백그라운드 색상 설정 @@ -505,7 +506,7 @@ internal class LauncherHome : Fragment() { listItem.add(RssItem(model = model, title = title, pageLink = pageLink, image = imgg, tags = tags, date = simpldateFormat.parse(date).time)) }.apply { BLog.LOGE("listItem.size >>> ${listItem.size}") - if (prevUrl!=null && prevUrl.length > TEST_PAG.length && prevUrl.contains("/page/") && listItem.size < (24 * 5) ) { + if (prevUrl!=null && prevUrl.length > TEST_PAG.length && prevUrl.contains("/page/") && listItem.size < (24 * 2) ) { BLog.LOGE("listItem.size >>> ${listItem.size} do next ") webView.postDelayed({webView.loadUrl(prevUrl)}, 5000L) } else { diff --git a/app/src/main/kotlin/rasel/lunar/launcher/todos/RssItemAdapter.kt b/app/src/main/kotlin/rasel/lunar/launcher/todos/RssItemAdapter.kt index 633d9b18..8e7972bd 100644 --- a/app/src/main/kotlin/rasel/lunar/launcher/todos/RssItemAdapter.kt +++ b/app/src/main/kotlin/rasel/lunar/launcher/todos/RssItemAdapter.kt @@ -19,12 +19,15 @@ package rasel.lunar.launcher.todos import android.annotation.SuppressLint +import android.content.ClipData +import android.content.ClipboardManager import android.content.Context import android.content.Intent import android.net.Uri import android.view.LayoutInflater import android.view.ViewGroup import androidx.core.content.ContextCompat.startActivity +import androidx.core.net.toUri import androidx.recyclerview.widget.DiffUtil import androidx.recyclerview.widget.RecyclerView import com.google.gson.Gson @@ -57,10 +60,15 @@ internal class RssItemAdapter ( @SuppressLint("SetTextI18n") override fun onBindViewHolder(holder: RssTag, position: Int) { val todo = smsList[position] - BLog.LOGE("position >>>> ${position}") + holder.view.itemText.text = "\u25CF ${Gson().toJson(todo)}" - Picasso.get().load(todo.pageLink).into(holder.view.circlePreview) + + Picasso.get().load(todo.image.toUri()).into(holder.view.circlePreview) + BLog.LOGE("holder.view.itemText.text >>> ${holder.view.itemText.text}") holder.view.itemText.setOnLongClickListener { + val clipBoard = + lActivity!!.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager + clipBoard.setPrimaryClip(ClipData.newPlainText("", todo.image)) true } diff --git a/app/src/main/kotlin/rasel/lunar/launcher/todos/RssTagAdapter.kt b/app/src/main/kotlin/rasel/lunar/launcher/todos/RssTagAdapter.kt index b4b2176f..ce055db9 100644 --- a/app/src/main/kotlin/rasel/lunar/launcher/todos/RssTagAdapter.kt +++ b/app/src/main/kotlin/rasel/lunar/launcher/todos/RssTagAdapter.kt @@ -58,6 +58,7 @@ internal class RssTagAdapter( val todo = smsList[position] holder.view.itemText.text = "\u25CF ${Gson().toJson(todo)}" + BLog.LOGE("holder.view.itemText.text >>> ${holder.view.itemText.text}") /* multiline texts are enabled for TodoManager */ // holder.view.itemText.isSingleLine = false /* launch edit or update dialog on item click */ diff --git a/app/src/main/res/layout/list_item_with.xml b/app/src/main/res/layout/list_item_with.xml index c92b3327..c0b323c1 100644 --- a/app/src/main/res/layout/list_item_with.xml +++ b/app/src/main/res/layout/list_item_with.xml @@ -1,28 +1,25 @@ - - - + + android:layout_width="40dp" + android:layout_height="40dp"/>