小编Tom*_*m O的帖子

GridView自动适合图像

我试图让图像显示在GridView中并自动设置列,到目前为止,我不得不手动设置列数,这不是我想要做的,因为这将影响图像在不同大小的屏幕上的大小.我尝试将其设置为auto_fit,但它只在屏幕中间显示2列.这就是我想要实现的目标:(每个红色方块代表一个图像)

在此输入图像描述

然后当转向横向模式时,我希望列自动调整以使其全部均匀.任何帮助将不胜感激,谢谢:)

android gridview

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

富文本框 - 大胆

我知道这里有很多"如何加载文本"的问题,但没有一个答案有帮助,我认为可能是在运行时创建了富文本框.

我正在创建一个聊天客户端,所以我有一个分成行的富文本框,消息如下:{Name}:{Message}\r \n

我想加入这个名字,我尝试了很多代码示例,但这是我最接近它的工作:

int length = textBox.Text.Length;
textBox.Text += roomChatMessage.from + ": " + roomChatMessage.text + "\r\n";
textBox.Select(length, roomChatMessage.from.Length);
textBox.SelectionFont = new Font(textBox.Font, FontStyle.Bold);
Run Code Online (Sandbox Code Playgroud)

第一条消息,它完全正常,名称以粗体显示.但是当我添加第二条消息时,即使第二轮我选择了起始索引(这个例子是37),一切都变成了粗体,但是所有过去的消息都变成了粗体!

任何可能导致这种情况的想法?提前致谢!

c# richtextbox

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

多个活动上的相同按钮

对,我有一个登录按钮,位于每个活动的同一个地方,我现在有大约20个活动,但很快就会上升很多,我真的不想复制并粘贴相同的代码到每个活动,所以我正在寻找一个简单,有效的解决方案来处理onClick事件,该事件将在整个应用程序中全局工作.

例如,如果用户A单击活动1上​​的登录按钮并登录,则会显示他已登录活动2和3,依此类推..直到他们退出为止.

登录按钮在整个应用程序中具有相同的ID,即"@ + id/signIn"

在每个活动开始时调用单个函数会更容易吗?我认为这不会是每次有效使用处理能力等?!

任何建议和/或指导将不胜感激.谢谢 :)

android global android-activity

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

GridView获取项目

我试图在触摸gridview时选择项目,我无法使用onClick,因为它启动了另一个活动.我想要实现的是能够在gridview中移动项目,因为我无法找到一种方法来做到这一点我正试图让路...

所以是啊..有没有办法得到哪个项目被"触摸",我尝试使用一个矩形,它没有正常工作..

(我可以详细说明..我不能使用onItemClick这个..)

任何帮助都会很棒,谢谢!:)

java grid android

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

Android - 在手机上设置联系人不可编辑

有人能告诉我如何在Android手机上建立联系'不可编辑',我已经看到它与Facebook联系人完成但我不知道如何做到这一点我自己.将联系人插入联系人数据库时,是否需要将联系人放在一起?或者AccountManager中的选项?

提前致谢... :)

[编辑]我发现SYnc Provider必须是'只读'.有人知道怎么做吗?

java android facebook contact

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

如果包含?== false

我有一个数组和一个字符串:

$header = ["Date", "Time", "Site Name", "Computer Name"]
columnName = "esfjk sdhf sdf"
Run Code Online (Sandbox Code Playgroud)

我正在检查是否$header包含columnName:

return if $header.include? columnName == false
Run Code Online (Sandbox Code Playgroud)

上面的条件总是返回true,并且代码继续,即使数组不包含字符串.

我也有同样的问题,当$hash哈希recordNum是一个数字,如99999999不在其中,我做:

return if $hash.has_key? recordNum == false
Run Code Online (Sandbox Code Playgroud)

出现这种情况的原因是什么?

ruby

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

小部件未在小部件列表中显示

我有一个应用程序,并决定添加一个小部件,我已经按照它的所有官方文档,但当我在我的Galaxy Nexus上安装应用程序时,小部件不会出现在应用程序/小部件列表中.

AndroidManifest.xml中

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.dysign.livetubecountdown"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="11"
    android:targetSdkVersion="16" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >

    <activity
        android:name="com.dysign.livetubecountdown.MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

    <receiver android:name="com.dysign.livetubecountdown.Widget" android:label="@string/app_name" android:icon="@drawable/ic_launcher">
        <intent-filter>
            <action android:name="android.appwidget,action.APPWIDGET_UPDATE" />
        </intent-filter>
        <meta-data android:name="android.appwidget.provider" android:resource="@xml/widget_provider" />
    </receiver>

</application>
Run Code Online (Sandbox Code Playgroud)

widget_provider.xml

<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
                    android:minHeight="80dp"
                    android:minWidth="80dp"
                    android:minResizeHeight="40dp"
                    android:minResizeWidth="40dp"
                    android:updatePeriodMillis="86400000"
                    android:initialLayout="@layout/widget_main"
                    android:previewImage="@drawable/ic_launcher"
                    android:widgetCategory="home_screen"
                    android:resizeMode="horizontal|vertical">
</appwidget-provider>
Run Code Online (Sandbox Code Playgroud)

widget_main.xml

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">

    <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:text="Large Text" …
Run Code Online (Sandbox Code Playgroud)

java android android-widget

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

调用辅助方法/功能

对,我认为这是一个非常新手的问题..但我不知道它叫什么...

我有一个名为Tasks的类.我想能够调用Tasks.Preferences.getString();

我是否需要在名为Preferences的Tasks中创建另一个类,然后在名为getString的函数内创建一个函数?

那就是我尝试但显然Tasks.Preferences不存在,所以我不能进入内部函数,所有这些类都是公共顺便说一句.

非常感谢任何帮助,谢谢.

java

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

Android - 获取昵称和昵称类型

我一直试图获得一个联系人的昵称现在几个小时,仍然无法让他们工作,我被告知他们在电话号码等不同的表.但我不知道如何访问它们.

我最接近的是这个......

Cursor cursor = context.getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null, ContactsContract.Contacts._ID +" = ?", new String[]{String.valueOf(recordId)}, null);
    while (cursor.moveToNext()) {
       Cursor nickname = context.getContentResolver().query( ContactsContract.Data.CONTENT_URI, null, ContactsContract.CommonDataKinds.Nickname.CONTACT_ID +" = "+ recordId, null, null); 
       while (nickname.moveToNext()) { 
           try {
           String nicknameName = nickname.getString(nickname.getColumnIndex(ContactsContract.CommonDataKinds.Nickname.NAME));
           String nicknameType = nickname.getString(nickname.getColumnIndex(ContactsContract.CommonDataKinds.Nickname.TYPE));

           switch (Integer.valueOf(nicknameType)) {
           case 1: nicknameType = "TYPE_HOME"; break;
           }
           list.add(new KeyValue("Nickname:" + nicknameType, nicknameName));
           } catch (Exception e) { continue; }
       }
       nickname.close();
    }
Run Code Online (Sandbox Code Playgroud)

这将获得联系人的所有数据以及类型,例如:Thomas Owers 1这一切都很好,但它没有给我什么数据,所以它给出了电子邮件,电话,姓名,昵称,但我无法区分它们.

谢谢,任何帮助都会有所帮助!:)

java android

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

Vector2和Vector4之间的区别

我今天开始学习XNA游戏工作室,并想知道Vector2和之间的区别是什么Vector4

谢谢 :)

c# xna

0
推荐指数
1
解决办法
1688
查看次数