草庐IT

picker-view-column

全部标签

android - 我应该如何每秒调用 Android View 的 onDraw() 方法 30 次

对于Android,我有一个自定义View,我在onDraw()方法中用原始形状填充它。来自Processing背景,我希望draw方法每秒自动调用30次,但很明显这不是androidView的工作方式。那么我应该如何每秒调用此方法30次? 最佳答案 使用Animation,并调用startAnimation()从您的View中查看它。我不知道您是否可以设置目标帧率——相反,您应该及时设置开始和结束点,并能够在两者之间的任何时间点进行插值。如果您不喜欢这种方法,您可以考虑让另一个线程定期调用view.postInvalidate()

Android GridView - 根据位置更新 View

我有一个GridView,它使用自定义适配器(myAdapter扩展了BaseAdapter),其中网格中的每个项目都包含一个ImageButton。getView()工作正常。但是,在我的代码的其他地方,我如何才能根据其在GridView中的位置更新网格中某个特定项目的图像(setImageResource)?到目前为止,我已经将它添加到我的适配器类中:publicvoidchangeImage(){Log.d(TAG,"Imagechange");this.ImageButton.setImageResource(R.drawable.newImage);}并且想写这样的东西:my

android - 如何在 1 个 Activity 中显示 2 个 View (android)?

假设我打开了一个webview:publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);main_webv=(WebView)findViewById(R.id.mainwebview);main_webv.setWebViewClient(newHelloWebViewClient());main_webv.getSettings().setJavaScriptEnabled(true);main_webv.getSett

java - 在 Android 运行时更新 View

这个例子非常简单:我想通过显示文本(canvas.drawText())让用户知道应用程序在做什么。然后,出现了我的第一条消息,但没有出现其他消息。我的意思是,我有一个“setText”方法,但它不会更新。onCreate(Bundlebundle){super.onCreate(bundle);setContentView(splash);//splashistheviewclassloadResources();splash.setText("this");boundWebService();splash.setText("that"):etc();splash.setText("

android - 如何通过Android中的代码动态对齐Relativelayout中的 View 元素?

我想通过代码动态地在相对布局中显示3个复选框,一个在一个下面。但是我只能在一个下面显示两个复选框。我在下面给出我的代码....我无法找出我哪里出错了。我的代码-RelativeLayoutlayout=newRelativeLayout(this);CheckBoxcb1=newCheckBox(this);cb1.setId(1);cb1.setText("A");CheckBoxcb2=newCheckBox(this);cb2.setId(2);cb2.setText("B");CheckBoxcb3=newCheckBox(this);cb3.setId(3);cb3.setT

android - 自定义 View 组上的 9-patch

我制作了一个九补丁和一个自定义View组,然后我将该View组的背景设为九补丁。问题是:九补丁忽略了“内容区域”设置。那么:我如何在自定义View中正确使用九补丁?或者:我如何从九补丁中获取内容区域以便我可以在OnMeasure和OnLayout数学上使用它? 最佳答案 还可以在NinePatchDrawable上使用booleangetPadding(Rectpadding)来获取内容的填充(您的内容+9patchpadding=totalgroupdize) 关于android-自定

android - 在 View 角上叠加图像

我正在尝试绘制覆盖显示得分屏幕一角的奖牌here有一个包含按钮的透明布局和一个包含其余数据的内部框(灰色框)的RelativeLayout(黑边框)。我尝试将勋章添加到内部RelativeLayout的左上角并给它负边距,但这只是在View的边缘将其切断。将它添加到透明布局中会将它放在角落后面。我怎样才能强制奖章覆盖那个角?如果可能的话,我更愿意在xml中执行此操作,但欢迎提出任何建议。 最佳答案 您还可以通过在父View上设置android:clipChildren="false"和android:clipToPadding="f

android - ArrayAdapter 自定义 View 状态在滚动时重复

我有一个ListView,其中填充了自定义View项。自定义View由一个图标、一个标签和一个复选框组成。当我第一次创建列表时,一切都按预期显示。如果我向下滚动列表,图标和标签在列表的下方继续正确,但复选框状态开始混淆,显示除了我选择的项目之外的其他项目。示例:我的列表开始时没有为任何项目设置为选中的复选框。我在屏幕上看到10个项目。我切换了项目10上的复选框。它会适当更新。如果我向下滚动列表,我会发现第20项、第30项等的复选框从已经切换的复选框开始,即使它们永远无法与之交互。如果我反复来回滚动,越来越多的项目以无法识别的模式显示为已选中。在我的Activity中列出设置:@Over

Android 滑动 View ?

我不知道你们是否听说过appchomp,但应用程序中有一个布局,如下图所示。我想知道他们是如何设置的,我将如何使用它来为我自己的应用程序制作类似的东西。有趣的是,当你滑动时,没有像水平ScrollView那样的滚动条,并且不同的东西比如卡入到位。只是想知道我应该用什么来获得同样的效果谢谢你的帮助 最佳答案 也许是ViewPager?http://android-developers.blogspot.com/2011/08/horizontal-view-swiping-with-viewpager.html这会给您带来类似于在An

android - 如何使 View 逐渐出现,而不是突然出现

我需要让某个View逐渐出现/消失,一步一步而不是突然出现。如果我使用MyView.setvisibility(View.GONE)或MyView.setvisibility(View.VISIBLE)一切都会突然发生。知道如何做到这一点吗?提前致谢。这是我的代码:animFlipInNext=AnimationUtils.loadAnimation(this,R.anim.push_left_in);animFlipInNext.setDuration(2000);animFlipInNext.setAnimationListener(newAnimation.AnimationLi