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 […]

以像素为单位获取屏幕尺寸

我创建了一些自定义元素,我想以编程方式将它们放在右上角(从顶部边缘n像素,从右边缘m像素)。 因此,我需要获取屏幕宽度和屏幕高度,然后设置位置: int px = screenWidth – m; int py = screenHeight – n; 我如何在主Activity中获取screenWidth和screenHeight ?

如何禁用Android按钮?

我创建了一个包含两个按钮Next和Previous的布局。 在按钮之间,我正在生成一些动态视图。 所以当我第一次启动应用程序时,我想禁用“Previous”按钮,因为不会有任何以前的视图。 我也想禁用“下一步”按钮,当没有更多的意见来显示。 反正有禁用按钮?

将小吃棒移到底部酒吧上方

我正面临着一些新底杆的问题。 我不能强迫将小吃棒移动到底部酒吧上方(这是设计指南告诉我的应该是https://www.google.com/design/spec/components/bottom-navigation.html#bottom-navigation-specs )。 这是我的activity_main.xml 这是我的app_bar_main_activity.xml main_activity.java中的小吃店看起来像这样 FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); fab.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Snackbar.make(findViewById(R.id.main_content), “Replace with your own action”, Snackbar.LENGTH_LONG) .setAction(“Action”, null).show(); } });

有点复杂的消息布局

我有一个非常有趣的问题。 我应该像电报那样对短信进行布局,但只能用文本。 所以如果消息文本占用多于一行的话,我应该稍微移一点时间戳。 我做了2个textView的布局(一个用于单行消息和其他多行,你可以看到我的布局在附加) 我的问题是,当我显示时间戳多行的情况下,所有列表一个小小的跳跃(因为高度的观点改变)在这里我的代码从我的viewHolder(我使用kotlin,但它仍然非常明显)。 主要的问题是 – 如何在渲染之前在textView中计算行数? val date = stamp.toString(Constants.DEFAULT_TIME_FORMAT) textViewItemMessageText.text = text textViewItemMessageTimeForSingleLine.show() textViewItemMessageTime.hide() textViewItemMessageTimeForSingleLine.text = date textViewItemMessageText.post { if (textViewItemMessageText.lineCount > 1) { textViewItemMessageTimeForSingleLine.hide() textViewItemMessageTime.show() textViewItemMessageTime.text = date }