小编Hir*_*tel的帖子

如何在ExpandableListView中获取粘滞/固定标头?

有没有人有任何运气适应PinnedHeaderListView,以便它可以与ExpandableListView一起使用,而不仅仅是一个带索引部分的简单ListView?我基本上想要一个ExpandableListView每个组项视图保持固定在顶部的位置,直到它被下一个组视图向上推.

我研究了代码,试图弄清楚PinnedHeaderListView它是如何工作的,似乎很难适应ExpandableListView.主要问题似乎在于使用不同类型的适配器和绘图方法.A PinnedHeaderListView用于SectionIndexer跟踪部分位置.当它绘制每个项目时getView(),检查项目是否是新部分的开头.如果该项目是新部分的开头,则会项目list_item视图中显示部分标题.一个ExpandableListAdapter具有getChildView()getGroupView()单独绘制的项目和部分不同的列表项.

我确信必须有一些方法来使用这种方法PinnedHeaderListView来获得类似的行为ExpandableListView,但我不知道从哪里开始.

android sticky expandablelistview expandablelistadapter

8
推荐指数
1
解决办法
8240
查看次数

如何在Android中将Html文本转换为纯文本?

我需要转换的HTML文本,以文本字符串的形式.

String mHtmlString = "<p class="MsoNormal" style="margin-bottom:10.5pt;text-align:justify;line-height: 10.5pt"><b><span style="font-size: 8.5pt; font-family: Arial, sans-serif;">Lorem Ipsum</span></b><span style="font-size: 8.5pt; font-family: Arial, sans-serif;"> is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining …
Run Code Online (Sandbox Code Playgroud)

android converter plaintext htmltext

8
推荐指数
3
解决办法
2万
查看次数

Android : 两种方式 Endless Viewpager 的实现

我想要的是:

我一直在尝试在 Android 中实现两个方向的 Endless viewpager从左到右从右到左

我做了什么:

我已经实现了Endless viewpager 适配器,它适用于从右到左的方向,我已经通过viewPager.setCurrentItem(Integer.MAX_VALUE/2);.

参考:

在此处输入图片说明

帮助将不胜感激。

android adapter infinite-loop two-way android-viewpager

8
推荐指数
1
解决办法
1万
查看次数

Android:java.lang.SecurityException:包 com.android.phone (uid=1001) 与提供的 uid 10246 不匹配

场景:如果用户授予短信权限,我们将向特定号码发送短信。

设备:仅限搭载 Android 11 的三星设备。

代码:

SmsManager.getSmsManagerForSubscriptionId(subscriptionId)
.sendTextMessage(destinationAddress, null, getString(R.string.xyz)
.format(token), sendSMSPendingIntent, null)
Run Code Online (Sandbox Code Playgroud)

例外:

java.lang.SecurityException: Package com.android.phone (uid=1001) does not match provided uid 10246

android.os.Parcel.createExceptionOrNull Parcel.java:2385
android.os.Parcel.createException Parcel.java:2369
android.os.Parcel.readException Parcel.java:2352
android.os.Parcel.readException Parcel.java:2294
com.android.internal.telephony.ISms$Stub$Proxy.sendTextForSubscriber ISms.java:2102
android.telephony.SmsManager$1.onSuccess SmsManager.java:618
android.telephony.SmsManager.sendResolverResult SmsManager.java:1627
android.telephony.SmsManager.resolveSubscriptionForOperation SmsManager.java:1588
android.telephony.SmsManager.sendTextMessageInternal SmsManager.java:613
android.telephony.SmsManager.sendTextMessage SmsManager.java:451```
Run Code Online (Sandbox Code Playgroud)

sms android android-securityexception

7
推荐指数
1
解决办法
5020
查看次数

Android:如何使用后台线程?

我开发了一个应用程序,它从互联网上获取内容,并在设备的屏幕上显示相应的内容.该程序工作得很好,有点慢.加载和显示内容大约需要3-4秒.我想把所有获取内容的代码放在后台线程中,当程序执行这些功能时,我想显示一个进度对话框.你能帮帮我吗?我想特别学习如何将代码放在后台线程中.

我的代码

public class Activity1 extends Activity
{
    private ProgressDialog progressDialog;

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

        new AsyncTask<Integer, Integer, Boolean>()
        {
            ProgressDialog progressDialog;

            @Override
            protected void onPreExecute()
            {
                /*
                 * This is executed on UI thread before doInBackground(). It is
                 * the perfect place to show the progress dialog.
                 */
                progressDialog = ProgressDialog.show(Activity1.this, "",
                        "Loading...");
            }

            @Override
            protected Boolean doInBackground(Integer... params)
            {
                if (params == null)
                {
                    return false;
                }
                try
                {
                    /*
                     * This is run …
Run Code Online (Sandbox Code Playgroud)

multithreading android background

6
推荐指数
2
解决办法
2万
查看次数

如何在Android键盘中获得"完成"按钮?

我创建了许多模拟器,但我没有在模拟器上获得"完成"按钮.有什么想法可以解决这个问题?我已附上截图Emulator'截图

android

5
推荐指数
1
解决办法
7718
查看次数

无法执行dex:多个dex文件定义了Landroid/Manifest $权限;

Unable to execute dex: Multiple dex files define Landroid/Manifest$permission;
Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/Manifest$permission;
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题呢?

When i try to run my project that time Console displays this type of error, How to solved it, please help me if you have any idea regarding to this.
Run Code Online (Sandbox Code Playgroud)

android static-libraries

5
推荐指数
0
解决办法
641
查看次数

将数据库从MSAccess转换为SQlite for android

我有一个MSAccess数据库,现在我想转换成SQLite数据库.可能吗?如果是,如果您对此有任何想法,请与我分享.谢谢.

sqlite ms-access android

5
推荐指数
2
解决办法
2万
查看次数

如何在Android中以编程方式关闭所有正在运行的应用程序?

我想关闭所有正在运行的应用程序,而且我想通过关闭所有正在运行的应用程序来获得可用的内存量。

怎么做。

android

4
推荐指数
1
解决办法
8970
查看次数

Android中的StackOverflow错误

我在Acer平板电脑上运行我的应用程序,应用程序每次都崩溃,应用程序完全在三星平板电脑上运行 .

02-13 09:48:05.400: D/OpenGLRenderer(7270): Flushing caches (mode 0)
02-13 09:48:07.700: D/dalvikvm(7270): GC_CONCURRENT freed 13419K, 65% free 7568K/21063K, paused 2ms+4ms
02-13 09:48:07.830: I/dalvikvm(7270): threadid=1: stack overflow on call to Landroid/widget/TextView;.onCreateDrawableState:LI
02-13 09:48:07.830: I/dalvikvm(7270):   method requires 36+20+20=76 bytes, fp is 0x4001732c (44 left)
02-13 09:48:07.830: I/dalvikvm(7270):   expanding stack end (0x40017300 to 0x40017000)
02-13 09:48:07.830: I/dalvikvm(7270): Shrank stack (to 0x40017300, curFrame is 0x40017500)
02-13 09:48:07.830: D/AndroidRuntime(7270): Shutting down VM
02-13 09:48:07.830: W/dalvikvm(7270): threadid=1: thread exiting with …
Run Code Online (Sandbox Code Playgroud)

stack-overflow android exception view

4
推荐指数
1
解决办法
2729
查看次数