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

然后当转向横向模式时,我希望列自动调整以使其全部均匀.任何帮助将不胜感激,谢谢:)
我知道这里有很多"如何加载文本"的问题,但没有一个答案有帮助,我认为可能是在运行时创建了富文本框.
我正在创建一个聊天客户端,所以我有一个分成行的富文本框,消息如下:{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),一切都变成了粗体,但是所有过去的消息都变成了粗体!
任何可能导致这种情况的想法?提前致谢!
对,我有一个登录按钮,位于每个活动的同一个地方,我现在有大约20个活动,但很快就会上升很多,我真的不想复制并粘贴相同的代码到每个活动,所以我正在寻找一个简单,有效的解决方案来处理onClick事件,该事件将在整个应用程序中全局工作.
例如,如果用户A单击活动1上的登录按钮并登录,则会显示他已登录活动2和3,依此类推..直到他们退出为止.
登录按钮在整个应用程序中具有相同的ID,即"@ + id/signIn"
在每个活动开始时调用单个函数会更容易吗?我认为这不会是每次有效使用处理能力等?!
任何建议和/或指导将不胜感激.谢谢 :)
我试图在触摸gridview时选择项目,我无法使用onClick,因为它启动了另一个活动.我想要实现的是能够在gridview中移动项目,因为我无法找到一种方法来做到这一点我正试图让路...
所以是啊..有没有办法得到哪个项目被"触摸",我尝试使用一个矩形,它没有正常工作..
(我可以详细说明..我不能使用onItemClick这个..)
任何帮助都会很棒,谢谢!:)
有人能告诉我如何在Android手机上建立联系'不可编辑',我已经看到它与Facebook联系人完成但我不知道如何做到这一点我自己.将联系人插入联系人数据库时,是否需要将联系人放在一起?或者AccountManager中的选项?
提前致谢... :)
[编辑]我发现SYnc Provider必须是'只读'.有人知道怎么做吗?
我有一个数组和一个字符串:
$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)
出现这种情况的原因是什么?
我有一个应用程序,并决定添加一个小部件,我已经按照它的所有官方文档,但当我在我的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) 对,我认为这是一个非常新手的问题..但我不知道它叫什么...
我有一个名为Tasks的类.我想能够调用Tasks.Preferences.getString();
我是否需要在名为Preferences的Tasks中创建另一个类,然后在名为getString的函数内创建一个函数?
那就是我尝试但显然Tasks.Preferences不存在,所以我不能进入内部函数,所有这些类都是公共顺便说一句.
非常感谢任何帮助,谢谢.
我一直试图获得一个联系人的昵称现在几个小时,仍然无法让他们工作,我被告知他们在电话号码等不同的表.但我不知道如何访问它们.
我最接近的是这个......
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这一切都很好,但它没有给我什么数据,所以它给出了电子邮件,电话,姓名,昵称,但我无法区分它们.
谢谢,任何帮助都会有所帮助!:)