草庐IT

android - 在 for 循环中动态创建按钮以在 ScrollView 中使用

我在动态创建按钮时遇到问题。我使用了HowcanIdynamicallycreateabuttoninAndroid?提供的帮助尽管确实有很大帮助,但它并不完全适合我的具体情况。我正在尝试在ScrollView中创建一个按钮数组。这些按钮基本上是根据来自sqlite数据库的查询答案动态创建的。我还没有实现数据库,但我只是使用带有设置变量的for循环来创建按钮。此时代码运行时,我收到空指针异常....myButton[index].setText("Button#");这是我一直在为这个项目工作的代码。@OverrideprotectedvoidonCreate(BundlesavedI

android - 在 view.getTag 获取空指针

我尝试使用我的其中一个按钮的ID设置标签:intboeserzufall=(int)(Math.random()*23);Buttonboese=arr.get(boeserzufall);boese.setBackgroundResource(R.drawable.williboese);boese.setTag(R.drawable.williboese);工作正常,boese.getTag()给我带来正确的ID。arr是一个ArrayList包含我所有的按钮。现在在我的OnClick()方法中,我想检查当前按钮是否具有与boese相同的resId|b5.setOnClickLis

android - 在 Android 应用程序中创建这样的 Button 的最佳实践?

我刚刚开始使用Eclipse和ADT创建Android应用程序。我已经在演示应用程序中获得了基本功能,并且想创建一个看起来像搜索字段的按钮(没有内置搜索功能,我只希望用户按下它并开始新Activity)。我的问题是:创建上述按钮的最佳做法是什么(忽略外部周围的1px深灰色描边)?我已经做到了在activity_main.xml中创建按钮创建一些样式@color/light_grey@color/white创建input_search_background.xml,它具有浅灰色笔划和圆角为状态创建input_search.xml。我不确定如何创建右侧的橙色block。我应该定义一个橙色的

android - 使单个按钮宽度以编程方式填充父级

如何使单个按钮宽度以编程方式填充父按钮?我已经这样做了,但它似乎无法工作它仍然位于左上角,宽度只是包装内容......这是按钮创建的一些代码......publicclassTEST_GIFDisplayextendsActivityimplementsView.OnClickListener{SurfaceViewsview;GifRungr=newGifRun();ButtonbtnBack;protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);sview=newSurf

android - : android. support.design.button.MaterialButton 和 com.google.android.material.button.MaterialButton 有什么不同

安卓工作室3.3.2classpath'com.android.tools.build:gradle:3.3.2'在我的新Android项目中,我想使用新的androidMaterial按钮。我为此找到了2个包:android.support.design.button.MaterialButtoncom.google.android.material.button.MaterialButton它们之间有什么区别?我必须使用什么包? 最佳答案 Google正在从设计库(android.support.design)转移到theMat

android - 如何使用 set visible 为动态创建的表格布局创建分页?

我正在从服务器获取数据并为该响应动态创建表格布局,现在每页只需要显示5行,我正在使用setvisible(view.invisible)隐藏所有表格行,如何设置5行setvisible(view.visible)来像分页一样显示行?下面是我用来动态创建表格的代码。TableLayouttableLayout=(TableLayout)findViewById(R.id.tablenew);TableRowtableRow=newTableRow(this);tableRow.setId(1);tableRow.setBackgroundColor(Color.LTGRAY);table

java - Android:如何通过按钮启动 Activity ?

新手Android开发人员我更喜欢图形而不是代码,但我想我会开始做更多的编码。无论如何,我的主要Activity页面上有一些按钮,我想要它,所以当单击按钮时它会打开另一个类/Activity。我已经尝试了我查找过的所有方法,但仍然无法正常工作,当我单击模拟器中的按钮时,它什么也没做,没有强制停止或什么都没有,有人指出我在右边请指点。按钮所在主页的代码:publicclassStartingPointextendsActivity{protectedvoidonCreate(Bundleaim){super.onCreate(aim);setContentView(R.layout.ma

android - 单击按钮时如何更新 ListView ?

publicclassMainActivityextendsActivity{ListViewlist;String[]abc={"1","2","3"};MyCustomAdapteradapter;Buttonrefresh;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);list=(ListView)findViewById(R.id.list);refresh=(Button)find

android - Android API 指南对我来说有点不清楚 android :onClick XML attribute

在AndroidAPIGuidesforcheckboxes,他们声明您可以在布局的XML(android:onClick)中设置一个属性以启动指定的方法。theguideforButtons中也是如此。,但按钮指南也有这一点:YoucanalsodeclaretheclickeventhandlerpragmaticallyratherthaninanXMLlayout.ThismightbenecessaryifyouinstantiatetheButtonatruntimeoryouneedtodeclaretheclickbehaviorinaFragmentsubclass.

android - 使用 Appcompat 在 pre-Lollipop 上错误的 Button textColor 和 drawablePadding

我在Lollipop之前的设备上有错误的按钮样式。使用appcompat库编译。compile'com.android.support:appcompat-v7:23.0.1'值/styles.xml@android:color/holo_orange_light@android:color/holo_orange_dark@android:color/holo_green_light@android:color/holo_purple@android:color/holo_red_light@android:color/holo_green_light@style/ButtonThe