我想我和很多其他想要使用Cocos2dx的开发人员一样.我在Windows机器上,我的eclipse是我的开发环境.我不介意转换到视觉工作室,但我不想成为视觉工作室的一半和日食的一半.我认为缺乏工具支持在某种程度上打败了跨平台目标.我有什么选择?我的意思是,如果我没有得到一些好的选择,我可能会选择Android的libgdx和iPhone的cocos2d.
我需要知道LibGDX与Android平台的Cocos2dx相比如何.是的,便携性是一个目标,但质量,易用性和帧速率也是如此.
我在布局中声明了一个ListView.当我添加FooterView(v)时,它不会显示.这有什么可能的原因?ListView或我的适配器中是否有一些设置可以立即显示?它最终会显示,但只有在重新初始化视图,适配器和所有之后.
更新:似乎重置适配器最终使它出现....显然不是我每次调用addFooterView(v)时都应该做的事情.
包含ListView的视图位于由PageViewer维护的View中,因此不确定是否会影响这一点.
这是我的布局,它很好地将提示集中在一起,但是如何使提示左对齐,比如说10dip的边距?(即我想让它保持垂直居中但左对齐)
<EditText
android:id="@+id/mobilePhoneNumber"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:visibility="gone"
android:inputType="number"
android:ellipsize="start"
android:gravity="center"
android:layout_marginTop="10dip"
android:hint="@string/lbl_hint_enter_mobile_phone_number"
android:textSize="14dip"
android:layout_marginLeft="10dip"
android:layout_marginRight="10dip"
android:maxLines="1" />
Run Code Online (Sandbox Code Playgroud) 我打电话
listView.setFooterView(v)
Run Code Online (Sandbox Code Playgroud)
但没有看到任何变化.现在我应该补充一点,listView位于一个添加到ViewPager中的视图(不是一个框架)中.
因此,包含listView的View位于视图分页器内.如果我在视图之间来回切换,那么我会看到更改,但不是.到目前为止,我已经尝试使包括整个ViewPager在内的大多数内容无效,但仍然没有显示.
内部活动布局我有:
<android.support.v4.view.ViewPager
android:id="@+id/viewPager"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/white"
android:layout_weight="1"
/>
Run Code Online (Sandbox Code Playgroud)
然后我有三个页面,每个看起来像这样:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/listListDisplayer1"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ListView
android:id="@+id/listMyList1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:cacheColorHint="#00000000"
android:fastScrollEnabled="true" />
<include layout="@layout/advertisement" />
</FrameLayout>
Run Code Online (Sandbox Code Playgroud)
所以我有上面的观点,并立即在主要活动的onCreate()中创建它们.
MyPageAdapter extends ViewPagerAdapter{
int getCount() {
return 3;
}
public Object instantiateItem(View collection, int position) {
View view=null;
switch (position) {
case 0:
view = getMyView1();
break;
case 1:
view = getMyView2();
break;
case 2:
view = getMyView2();
break;
}
if ((view != null) && ((ViewPager) …Run Code Online (Sandbox Code Playgroud) 在我的project.properties文件中有一个属性proguard.config,当我运行ant时,它将运行proguard.以下所有内容都会导致proguard运行
proguard.config
proguard.config=
proguard.config=proguard.cfg
Run Code Online (Sandbox Code Playgroud)
在属性文件中是否有办法打开/关闭proguard?
否则我将需要编写一个脚本来添加/删除或重命名proguard.config属性来控制它.我宁愿得到/设置属性.我想要最好的解决方案.现在我正在编写replaceregexpr来将proguard.config重命名为其他关闭的东西.寻找更好的解决方案,并想知道别人如何控制这个?
删除所有页脚的最佳方法是ListView什么?似乎没有一种removeAllFooterViews()方法.那么如何可靠地删除已添加的所有页脚?如果一个android视图可以有一个removeAllViews()为什么不能ListView有一个removeAllFooterViews().为什么不检索已添加的所有页脚的方法.我的意思是有没有人建立一个没有迭代选项的添加/删除容器?这是无稽之谈.
有什么意见吗?
在这个问题中,Dialog.show()与Activity.showDialog() 建议使用2010年的showDialog().我需要支持Android 2.1-4.1所以我应该保留这个已弃用的代码还是更改它?弃用的原因?
我主要对混淆能力感兴趣.我看到只有混淆是可能的:stackoverflow.com/questions/6633411/android-proguard-only-obfuscation
与缩小和优化相结合使用时,这是不是很混淆,如果是这样,那么安全性会降低多少.
还将删除收缩和优化使应用程序更有可能通过其测试集,并且不太可能出现异常?什么是+和 - 包括这些步骤?
在我的应用程序中,有时用户点击后退按钮,并且没有响应,因此他们立即再次点击,而不是回到上一个屏幕,他们返回2-3个屏幕.有时完全脱离应用程序.然而,只显示了一个屏幕,所有这些后退点击都发生了!有没有办法拦截这个并忽略这些后续点击.也许观察它们的间距或它们发生的屏幕?还有其他人有这个问题吗?
我的猜测是没有什么可以做的,因为用户可以完全控制后退按钮,但为什么Android不会忽略额外的点击,因为它们都发生在同一页面上,甚至没有说明要切换?