嘿人我执行TreeView使用ExpandableListView.但我有一些措施问题,遗憾的是我无法解决它.
这是问题的ScreenShots:
您可以看到测量中存在问题.只要我是Android新手,我就不太了解onMeasure()方法.我有1 ExpandableListView并在其中getChildView()我返回CustomExapndableListView-s.
这是代码:
ExpandableListAdapter:
public class ExpandableListAdapter extends BaseExpandableListAdapter {
private Context context;
private List<String> listDataHeader;
private HashMap<String, List<String>> listDataChild;
public ExpandableListAdapter (Context context, List<String> listDataHeader, HashMap<String, List<String>> listChildData) {
this.context = context;
this.listDataHeader = listDataHeader;
this.listDataChild = listChildData;
}
@Override
public int getGroupCount() {
return this.listDataHeader.size();
}
@Override
public int getChildrenCount(int groupPosition) {
return this.listDataChild.get(this.listDataHeader.get(groupPosition)).size();
}
@Override
public Object getGroup(int groupPosition) {
return this.listDataHeader.get(groupPosition);
}
@Override …Run Code Online (Sandbox Code Playgroud) 我在Mono for Android中的EditText控件遇到了一些非常奇怪的问题.我的解决方案是针对2.3而我正在调试T Mobile VivaCity.这是我的EditText的AXML
<EditText
android:inputType="text"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/ctl_searchText" />
Run Code Online (Sandbox Code Playgroud)
当我显示包含EditText的视图时,键盘会自动出现,这不是问题.问题是我无法通过点击键盘上的数字输入任何数字,唯一可以在文本字段中显示数字的方法是,如果我按住键并从上下文菜单中选择数字.虽然一旦我使用这种方法输入了一个数字,我就无法将其删除.我已经尝试了各种输入方法,并在SO中寻找类似的问题无济于事.这听起来像是设备的问题吗?或者是否有一些明显我在代码/ AXML中没有做的事情?
==编辑==
我认为我已经缩小了问题范围,它与EditText上使用的KeyPress事件处理程序有关.由于EditText表示搜索字段,我添加了属性android:singleLine ="true"以停止返回键添加额外的行,而是说"完成".当我向控件添加一个KeyPress事件处理程序时,这就是它阻止我输入数字,但没有处理程序它再次开始正常运行.这是我有的:
<EditText
android:id="@+id/ctl_searchText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:singleLine="true" />
Run Code Online (Sandbox Code Playgroud)
EditText ctl_searchText = FindViewById<EditText>(Resource.Id.ctl_searchText);
ctl_searchText.KeyPress += (object sender, View.KeyEventArgs e) =>
{
if (e.Event.Action == KeyEventActions.Down && e.KeyCode == Keycode.Enter)
{
Toast.MakeText (this, ctl_searchText.Text, ToastLength.Short).Show ();
e.Handled = true;
}
};
Run Code Online (Sandbox Code Playgroud)
使用此代码,我无法在文本字段中输入数字,但我可以输入字母.当我删除事件处理程序时,它再次起作用,允许我输入所有字符.我要继续调查,这很奇怪.
android xamarin.android android-input-method android-edittext android-2.3-gingerbread
我一直在与proguard打成一片,让Spongycastle工作.大多数时候,问题出现在我导出已签名的APK时,要么我有错误,要么应用程序在启动之前就会崩溃.
所以,我设法收集信息以获得有效的proguard配置:
-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontskipnonpubliclibraryclassmembers
-dontpreverify
-verbose
-repackageclasses ''
-allowaccessmodification
-keepattributes *Annotation*
-optimizations !code/simplification/arithmetic
-libraryjars C:\Program Files\Java\jre7\lib\rt.jar
-libraryjars libs\sc-light-jdk15on-1.47.0.2.jar
-libraryjars libs\scprov-jdk15on-1.47.0.2.jar
-injars libs
-outjars bin/classes-processed.jar
-dontwarn javax.naming.**
-dontwarn android.support.**
####
-keep class org.** { *; }
-keep public class * extends android.app.Activity
-keep public class * extends android.app.Application
-keep public class * extends android.app.Service
-keep public class * extends android.content.BroadcastReceiver
-keep public class * extends android.content.ContentProvider
-keep public class * extends android.app.backup.BackupAgentHelper
-keep public class * extends android.preference.Preference …Run Code Online (Sandbox Code Playgroud) 我正在使用自定义背景创建一个EditText字段,但输入文本将比字段本身更长.此外,文本需要在一行中.
我的想法是当线到达场的末端时使文本"向左移动".我在一些应用程序中看到这是可能的.
我搜索了答案,但没有人回答这个具体问题.在我结合其中几个之后,我试图以这种方式解决问题:
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/edit_text"
android:textColor="#FFFFFF"
android:paddingLeft="5dp"
android:maxLines="1"
android:maxLength="25"
android:scrollHorizontally="true"/>
Run Code Online (Sandbox Code Playgroud)
但是,当我输入文本并且它到达EditText字段的末尾时,它开始拉伸我的字段(特别是"@ drawable/edit_text"),直到我达到25个字符.
此外,当我将layout_width更改为某个特定值时,文本在到达结束时进入第2行(即使maxLines仍为1).
我有这条线:
Typeface font = Typeface.createFromAsset(getAssets(), "fonts/Delius-Regular.ttf");
Run Code Online (Sandbox Code Playgroud)
但该getAssets()参数似乎带来了一些错误,它用可怕的红线加下划线,它说
对于类型ProfileFragment,方法getAssets()未定义
ProfileFragment是我的类的名称,它扩展了Fragment.
注意:字体样式也在assets文件夹中.
以下是我的配置文件:
NameVirtualHost 12.34.56.78:80
<VirtualHost 12.34.56.78:80>
ServerAdmin admin@domain1.com
ServerName domain1.com
ServerAlias www.domain1.com
DocumentRoot /srv/www/domain1.com/public_html1/
ErrorLog /srv/www/domain1.com/logs/error.log
CustomLog /srv/www/domain1.com/logs/access.log combined
</VirtualHost>
<VirtualHost 12.34.56.78:80>
ServerAdmin admin@domain2.com
ServerName domain2.com
ServerAlias www.domain2.com
DocumentRoot /srv/www/domain2.com/public_html1/
ErrorLog /srv/www/domain2.com/logs/error.log
CustomLog /srv/www/domain2.com/logs/access.log combined
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
问题是当我www.domain1.com进入浏览器时,apache2不会检索驻留的网页/srv/www/domain1.com/public_html1/,而是从另一个文件中定义的默认文档根获取页面.但是,如果我放www.domain2.com,一切正常.我没有看到两个VirtualHost配置块之间有任何区别,所以我想知道它有什么不同.顺便说一句,我没有.htaccess在他们的文档根目录下放任何文件.
我正在尝试启动一个新的Activity,android.这是创建以下错误.注意:我已更新清单中的新活动
logcat的
06-27 18:00:39.543: D/AndroidRuntime(908): Shutting down VM
06-27 18:00:39.543: W/dalvikvm(908): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
06-27 18:00:39.563: E/AndroidRuntime(908): FATAL EXCEPTION: main
06-27 18:00:39.563: E/AndroidRuntime(908): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.dipl.smpm.smpm/com.dipl.smpm.smpm.UpdateTask}: android.view.InflateException: Binary XML file line #15: Error inflating class button
06-27 18:00:39.563: E/AndroidRuntime(908): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
06-27 18:00:39.563: E/AndroidRuntime(908): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
06-27 18:00:39.563: E/AndroidRuntime(908): at android.app.ActivityThread.access$2300(ActivityThread.java:125)
06-27 18:00:39.563: E/AndroidRuntime(908): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
06-27 18:00:39.563: E/AndroidRuntime(908): at android.os.Handler.dispatchMessage(Handler.java:99)
06-27 18:00:39.563: E/AndroidRuntime(908): at android.os.Looper.loop(Looper.java:123)
06-27 18:00:39.563: E/AndroidRuntime(908): at android.app.ActivityThread.main(ActivityThread.java:4627)
06-27 18:00:39.563: …Run Code Online (Sandbox Code Playgroud) 我目前正在尝试在我的Win32应用程序中创建一个EDIT控件(http://msdn.microsoft.com/en-us/library/windows/desktop/bb775458(v=vs.85).aspx)但遗憾的是,我不能让Vertical Scroll Bar在不使用时消失.
我现在正在使用这种风格:
WS_CHILD | ES_MULTILINE | ES_WANTRETURN | WS_VISIBLE | WS_VSCROLL | ES_AUTOVSCROLL
Run Code Online (Sandbox Code Playgroud)
这将显示滚动条,但即使不需要它也将永久可见.理想情况下,我希望这个栏在不需要时隐藏(即 - 当文本适合控制时)
是否存在我缺少的样式或者是否需要使用Scrolls创建单独的控件然后将EDIT嵌入其中?
先谢谢你,马特
我ScrollView内部有20个WebViews(是的,我知道它很重,但现在它是我发现的最佳解决方案).WebView用于显示论坛帖子.
我在我的Nexus 4上遇到了一个非常奇怪的行为(它在我测试的其他设备上没有发生)这让我发疯.
我有第一个帖子可见,只有一点可见第二个.现在我想滚动而不是通过将手指放在第一个帖子中而开始滚动我将手指放在可见的第二个帖子的部分上.在WebView这第二后立即跳转到这是在滚动一个非常令人讨厌的行为底部.
如果您认为合适,我可以录制此行为的视频并上传到YouTube,或者您可以在Play商店中搜索AndroidPIT并在论坛部分自行检查行为.我不会将链接发布到Play商店以避免被称为垃圾邮件发送者.
提前致谢.
我ViewPagers在单个LinearLayout. 我想设置的高度ViewPager,以wrap_content动态。我的片段也是ViewPager动态加载的。因此,在页面更改时,如果片段的高度大于 viewpager 的高度,则应自动增加 viewpager 的高度。
布局就像
请建议怎么办?
android ×8
adt ×1
apache2 ×1
c++ ×1
forceclose ×1
fragment ×1
proguard ×1
spongycastle ×1
textbox ×1
treeview ×1
typeface ×1
virtualhost ×1
winapi ×1