小编dea*_*ish的帖子

setforegroundwindow setactivewindow(pinvoke)有什么区别?

谁能解释一下 setactivewindow 和 setforegroundwindow 有什么区别(使用来自 www.pinvoke.net/# 的 pinvoke

第一次看时,你可以告诉我它设置了活动窗口,另一个到达窗口的前面,但是..嘿!第一个也带到桌面前面,不是吗?因此,如果我想将窗口保留在所有窗口前面并使其处于活动状态(因为我想对其进行操作,我还没有看到另一种方法)我应该使用哪个?

希望我写得合乎逻辑,对不起英语。

c# pinvoke

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

如何在autohotkey中使用菜单窗口键?

我正在搜索和搜索.请告诉我是否可以使用菜单窗口键(位置:右侧alt).


实测:

AppsKey - this is the key that invokes the right-click context menu.

谢谢你提前.谢谢你的帮助.;)

windows keyboard autohotkey contextmenu menu

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

RelativeLayout和高度百分比.无法使用layout_below和layout_weight

萨吕!我有relativelayout的问题,其子项可以使用layout_below和layout_weight来设置其百分比高度.

例如.我们有相对布局,在内部我们有3个线性布局和textview.现在,我想设置其中3个(线性布局)25,50,25%的相对布局总高度的高度.我该怎么做呢?

我找到了weight_sum和relativelayout(CLICK)的解决方案,但它没有使用layout_below.

请帮忙.我尝试在所有linearlayouts中添加额外的linearlayout,但后来我无法使用layout_below.

这是概念图片的想法: 在此输入图像描述

这是我的代码:

<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_below="@+id/linlay_leftcol_notification_header" >

    <LinearLayout
        android:id="@+id/linlay_leftcol_clock_theday"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" >

    <TextView
        android:id="@+id/tv_theday"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:text="@string/theday"
        android:textColor="#FFFFFF" />
    </LinearLayout>

    <LinearLayout
        android:id="@+id/linlay_leftcol_clock_thetime"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/linlay_leftcol_clock_theday" >

        <TextView
            android:id="@+id/tv_thetime"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:text="@string/thetime"
            android:textColor="#FFFFFF" />
    </LinearLayout>

    <LinearLayout
        android:id="@+id/linlay_leftcol_clock_thenumber_themonth_theyear"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/linlay_leftcol_clock_thetime" >

        <TextView
            android:id="@+id/tv_thenumberofday_themonth_theyear"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:text="@string/thenumberofday_themonth_theyear"
            android:textColor="#FFFFFF" />
    </LinearLayout>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

PS请原谅语法,因为我还在学习这门语言.我在帖子之前搜索了解决方案.

android android-layout

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

如何隐藏android最近列表中的最后一个活动视图?使用更衣室屏幕实现

我正在使用更衣室屏幕的实现,它在空闲 X 秒时锁定(显示在顶部)当前活动。但是,单击“主页”和“最近”按钮后,储物柜活动的视图不会显示在预览图像中。

在此处输入图片说明

我怎么能强制让我的应用程序的视图空白或在最近的列表中显示我的储物柜视图?我可以将我的活动设置为可见,但还有其他解决方案吗?

android android-intent android-layout android-activity

4
推荐指数
2
解决办法
3916
查看次数

如何快速搜索40个单词的列表?

如何快速搜索包含4000万字的列表?

我需要找到包含至少4个字母的单词,这些字母是我在继续之前指定的.

示例:列表中的字数很少:

dogging
dopping
baobabisaneviltree
Run Code Online (Sandbox Code Playgroud)

我的特定字母是字符串格式'odxxini'.我需要从我的字符串中找到包含任何(4+)字符的任何单词.

结果:

dopping
dogging
Run Code Online (Sandbox Code Playgroud)

(因为,这两个词都包含'o''d''我'n')我希望我解释得很好.对不起,英语.请纠正错误.

如果有人对这个问题有任何了解,我会很高兴听到他.:)

我写到目前为止(因为它是开头..)这段代码:

private void seeksearcher()
        {
            double counter = 0, k=0;
            double licznik = (double)listwords.Capacity;

            char[] letterarray = stringletters.ToCharArray();
            foreach(String word in listwords)
            {

                for(int i=0;i<letterarray.Length;i++)
                    if(word.Contains(letterarray[i]))
                        counter++;
                if(counter > 4)
                    textBox2.Text+=word + Environment.NewLine;

            }
        }
Run Code Online (Sandbox Code Playgroud)

我很确定复杂性现在是n*7n,它的丑陋大:(

c# dictionary list

3
推荐指数
1
解决办法
3071
查看次数

如何将"复制到剪贴板"添加到自定义IntentChooser?

根据此解决方案,我想在自定义共享对话框中添加"复制到剪贴板"操作 - 与默认操作共享提供程序中的操作相同.

在此输入图像描述

我试过的是加入if clausule语句,packageName.contains("clipboard")但没有成功.

String packageName = ri.activityInfo.packageName;
    if(packageName.contains("android.email")) {
        emailIntent.setPackage(packageName);
    } else if(packageName.contains("twitter") || packageName.contains("facebook") || packageName.contains("mms") || packageName.contains("android.gm")) {
        Intent intent = new Intent();
        intent.setComponent(new ComponentName(packageName, ri.activityInfo.name));
        intent.setAction(Intent.ACTION_SEND);
        intent.setType("text/plain");
        if(packageName.contains("twitter")) {
            intent.putExtra(Intent.EXTRA_TEXT, resources.getString(R.string.share_twitter));
        } else if(packageName.contains("facebook")) {
            intent.putExtra(Intent.EXTRA_TEXT, resources.getString(R.string.share_facebook));
        } else if(packageName.contains("mms")) {
            intent.putExtra(Intent.EXTRA_TEXT, resources.getString(R.string.share_sms));
        } else if(packageName.contains("android.gm")) {
            intent.putExtra(Intent.EXTRA_TEXT, Html.fromHtml(resources.getString(R.string.share_email_gmail)));
            intent.putExtra(Intent.EXTRA_SUBJECT, resources.getString(R.string.share_email_subject));               
            intent.setType("message/rfc822");
        }

        intentList.add(new LabeledIntent(intent, packageName, ri.loadLabel(pm), ri.icon));
    }
Run Code Online (Sandbox Code Playgroud)

整个代码用于/sf/answers/1264768571/.

adb shell pm list packages 返回我的包名列表但没有这个短语.

我可以以某种方式获取剪贴板的包名称将其添加到我的自定义共享提供程序列表中吗?

以下是"复制到剪贴板"选项的示例:

在此输入图像描述

clipboard android share

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

如何在Android Studio的导航抽屉模板中添加图标?

我目前正在开发一个应用程序,其中每个抽屉的文本旁边都有图标.我的目标是图标的布局如下所示:

http://www.codeofaninja.com/wp-content/uploads/2014/02/android-navigation-drawer-example-1.png

我搜索过互联网,似乎无法找到任何直接使用Android Studio导航抽屉模板的示例.这是我的代码.

MainActivity.java:

import android.app.Activity;
import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.content.Context;
import android.os.Build;
import android.os.Bundle;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.support.v4.widget.DrawerLayout;
import android.widget.ArrayAdapter;
import android.widget.TextView;


public class MainActivity extends ActionBarActivity
        implements NavigationDrawerFragment.NavigationDrawerCallbacks {

    /**
     * Fragment managing the behaviors, interactions and presentation of the navigation drawer.
     */
    private NavigationDrawerFragment mNavigationDrawerFragment;

    /**
     * Used to store the last screen title. For use in {@link #restoreActionBar()}.
     */
    private CharSequence …
Run Code Online (Sandbox Code Playgroud)

java android android-listfragment android-studio navigation-drawer

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

使用折叠工具栏布局实现RecyclerView

我正在尝试使用折叠工具栏实现RecyclerView,但我正面临着问题,因为RecyclerView在折叠工具栏上向上.我想要实现它应该关闭并提出折叠工具栏.
请帮忙?下面是我目前得到的结果.

在此输入图像描述

我的代码

<android.support.design.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:context="sccs.android.com.userinformation.HomeScreen">

<android.support.design.widget.AppBarLayout
    android:id="@+id/appbar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:fitsSystemWindows="true"
    android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

    <android.support.design.widget.CollapsingToolbarLayout
        android:id="@+id/collapse_toolbar"
        android:layout_width="match_parent"
        android:layout_height="325dp"
        android:fitsSystemWindows="true"
        app:contentScrim="?attr/colorPrimary"

        app:layout_scrollFlags="scroll|exitUntilCollapsed">
        <ImageView
            android:id="@+id/header"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="@mipmap/nature2"
            android:fitsSystemWindows="true"
            android:scaleType="centerCrop"
            app:layout_collapseMode="parallax" />

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="50dp"
            android:gravity="top"
            android:minHeight="?attr/actionBarSize"
            app:layout_collapseMode="pin"
            app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/>
    </android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>

<android.support.v7.widget.RecyclerView
    android:layout_below="@+id/appbar"
    android:padding="10dp"
    android:id="@+id/my_recycler_view"
    android:scrollbars="vertical"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"/>


 </android.support.design.widget.CoordinatorLayout>
Run Code Online (Sandbox Code Playgroud)

android material-design android-recyclerview

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

找不到 com.huawei.agconnect:agcp:1.0.0.300

Could not find com.huawei.agconnect:agcp:1.0.0.300.
Searched in the following locations:
  - https://jcenter.bintray.com/com/huawei/agconnect/agcp/1.0.0.300/agcp-1.0.0.300.pom
  - https://jcenter.bintray.com/com/huawei/agconnect/agcp/1.0.0.300/agcp-1.0.0.300.jar
  - https://dl.google.com/dl/android/maven2/com/huawei/agconnect/agcp/1.0.0.300/agcp-1.0.0.300.pom
  - https://dl.google.com/dl/android/maven2/com/huawei/agconnect/agcp/1.0.0.300/agcp-1.0.0.300.jar
Required by:
    project :
Run Code Online (Sandbox Code Playgroud)

我正在关注此文档,但仍面临问题。 https://developer.huawei.com/consumer/en/codelab/HMSAnalyticsKit/index.html#2

任何人都可以帮忙吗?

huawei-mobile-services

3
推荐指数
1
解决办法
2165
查看次数

如何将带有单词的文件加载到文件超过300万行的列表中

是否可以在不到1秒(1.000000)的时间内加载3或4百万行的文件?一行包含一个单词.单词的长度范围是1到17(这有关系吗?).

我的代码现在是:

List<string> LoadDictionary(string filename)
{
    List<string> wordsDictionary = new List<string>();

    Encoding enc = Encoding.GetEncoding(1250);//I need ? ? ? ? etc.
    using (StreamReader r = new StreamReader(filename, enc))
    {
        string line = "";
        while ((line = r.ReadLine()) != null)
        {
            if (line.Length > 2)
            {
                wordsDictionary.Add(line);
            }
        }
    }

    return wordsDictionary;
}
Run Code Online (Sandbox Code Playgroud)

定时执行的结果:

加载400万字的时间 - 图片结果

如何强制该方法使其在一半的时间内执行?

c# algorithm performance words

2
推荐指数
1
解决办法
729
查看次数