Tag: 布局

TextView Null膨胀父布局后

TextView Null膨胀父布局后。 我正在运行一个循环,这膨胀了一些这些布局: for(i in ticketAr?.indices!!){ var inf1:LayoutInflater = LayoutInflater.from(context) var infv:View = inf1.inflate(R.layout.ticket_individual,null,false) infv.setId(parseInt(ticketAr[i].string("ntb_id"))) var thetitle = infv.tck_event_title thetitle.setText(ticketAr[i].string("age_group_desc")) } 堆栈跟踪 10-25 09:30:35.839 11549-11549/com.example.xx.listview E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.xx.listview, PID: 11549 java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference at com.example.xx.listview.Ordering_Setup$getData$1.invoke(Ordering_Setup.kt:145) at com.example.xx.listview.Ordering_Setup$getData$1.invoke(Ordering_Setup.kt:29) at com.github.kittinunf.fuel.core.DeserializableKt$response$1.invoke(Deserializable.kt:37) at com.github.kittinunf.fuel.core.DeserializableKt$response$1.invoke(Deserializable.kt) at […]

android,将XML布局视图添加到自定义类中的充气视图中

我还没有在互联网上找到一个答案一段时间,现在我问你,如果你能帮助我。 短:我应该如何重写addView()(或其他)来添加在XML中定义的视图到我的“自定义视图膨胀的XML布局” 长:我想为我的android应用程序创建一个自定义视图,所以我从RelativeLayout创建一个干净的子类。 在这里,我让Inflater加载一个xml布局来获得一个不错的风格。 但现在,我想在自定义视图中添加一些东西,但不想在程序中添加它(这个工作原理),但是使用xml。 我不能跨越我的脑海找到解决方案的差距… 代码:自定义类: public class Slider extends RelativeLayout { private RelativeLayout _innerLayout; public Slider(Context context) { super(context); init(); } public Slider(Context context, AttributeSet attrs) { super(context, attrs); init(); } protected void init() { LayoutInflater layoutInflater = (LayoutInflater) this.getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); _innerLayout = (RelativeLayout) layoutInflater.inflate(R.layout.layout_r, this); } @Override public void addView(View child) { //if […]

在android中替代和快速替换findViewById

我怎样才能避免在我的应用程序中使用findViewById。 布局是非常复杂的,findViewById遍历它的树来查找需要时间的视图,并且它被使用了好几次。