小编Adi*_*fyr的帖子

在Android Fragment中获取Java.Lang.NullPointerException

嗨,我正在创建一个包含listview的片段.每当我运行代码,我得到了java.lang.nullpointerexception我的Fragment.错误日志表明问题在于行号.24

Line No. 24: ListView messsagesListView = (ListView) getView.findViewById(R.id.messages_list)

这是我的代码:

我的片段类:

public class MessageFragment extends Fragment {

private List<MessageItem> messagesList = new ArrayList<MessageItem>();

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    ListView messagesListView = (ListView) getView()
            .findViewById(R.id.messages_list);

    populateMessagesList();

    ArrayAdapter<MessageItem> messageListAdapter = new MessageListAdapter();
    messagesListView.setAdapter(messageListAdapter);

    return inflater.inflate(R.layout.messages_fragment, container);
}

public void populateMessagesList() {

    messagesList.add(new MessageItem("Gary Walts",
            "10/13/2013, 5:31:55 PM", "22"));
    messagesList.add(new MessageItem("Martha Flames",
            "10/13/2013, 6:32:35 PM", "41"));
    messagesList.add(new MessageItem("Jack Bones", …
Run Code Online (Sandbox Code Playgroud)

java android listview nullpointerexception android-fragments

3
推荐指数
1
解决办法
5295
查看次数

从runnable内的handler.postDelayed显示Kotlin中的语法错误-Android

private val progressTask = Runnable {
    runOnUiThread { if (!tvMessage.text.isEmpty()) tvMessage.text = "" }
    pbLoading.progress++
    when {
        pbLoading.progress == 600 -> finalFunction()
        pbLoading.progress % 20 == 0 -> runOnUiThread {
            tvMessage.text = messages[pbLoading.progress / 20]
        }
    }
    handler.postDelayed(this, 1000)
}
Run Code Online (Sandbox Code Playgroud)

这段代码给我this关键字下面的语法错误。说这个错误指向我的活动,而不是可运行的本身。我该如何解决?

android task handler runnable kotlin

3
推荐指数
1
解决办法
3006
查看次数

VSCode-Ctrl + Alt + L添加奇怪的字符。需要摆脱它

我似乎已经在我的VS Code编辑器中启用了一个尴尬的模式,我似乎无法回溯。

最初,我将Ctrl + Alt + L键绑定设置为在编辑器中设置代码格式。它最初是做什么的。之后-我不知道-我必须按下一组键(也许是shift +某些东西,但是我不确定),现在每当我使用该键绑定时。而是输入一个像字符的小点。

'royalblue????', <-这样。

我不知道这个角色是什么以及它是怎么来的。但是我不能摆脱它。

我如何摆脱它?

更新:问题似乎已经解决,我不知道如何解决。显然,当我重新启动计算机时,问题就消失了(也许遇到此问题的其他人也可以尝试这样做)。但是,如果有人遇到这个问题并且无法摆脱它,我会保持开放的态度。也许会出现一个答案,我们最终可以找出一直以来的问题。

code-formatting key-bindings special-characters visual-studio-code

3
推荐指数
1
解决办法
198
查看次数

Android操作栏未在displayOptions上显示 - useLogo

我有一个actionBarStyle我在我的应用程序中为我实现的ActionBar.这是下面的xml代码:

<resources xmlns:android="http://schemas.android.com/apk/res/android">
    <style name="MyActionBarTheme" parent="@android:style/Theme.Holo">
        <item name="android:windowActionBarOverlay">true</item>
        <item name="android:actionBarStyle">@style/MyCustomActionBar</item>
    </style>
    <style name="MyCustomActionBar" parent="@android:style/Widget.Holo.ActionBar">
        <item name="android:background">@android:color/transparent</item>
        <item name="android:backgroundSplit">@android:color/transparent</item>
        <item name="android:displayOptions">useLogo</item>
    </style>
Run Code Online (Sandbox Code Playgroud)

这是我的Activity OnCreate:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    getActionBar().setLogo(R.drawable.ic_logo);
    setContentView(R.layout.activity_home);

    initializeViews();
    manageFragments();
}
Run Code Online (Sandbox Code Playgroud)

问题是我ActionBar根本没有显示,当我displayOptions从My XML中删除项目时.它显示标题.现在我可以随时删除标题(将标题字符串设置为空白)但我不希望这样,因为它显示默认ActionBar样式/主题几秒钟然后我的自定义主题(我猜你知道这个).我不知道问题是什么.请帮忙.谢谢...

android android-theme graphical-logo android-actionbar android-styles

2
推荐指数
1
解决办法
6048
查看次数

要列表的数据类参数 - Kotlin android

我有一个包含大约 37 个属性/参数的 Kotlin 数据类。我想将所有这些参数的值放入列表中。我怎样才能以干净、最小化和高效的方式做到这一点?我尝试过搜索,但还没有遇到任何类似的情况。

任何帮助,将不胜感激。谢谢。

编辑

每个属性/参数都是一个字符串。我在 Android 中将每个字符串加载到其自己的 TextView 中(是的,TableLayout 中的 37 个 TextView 每个都有自己的标签。类似于收据的样子)。但我不想这样做 ( textView.text = myClass.parameter) 37 次。

android list kotlin data-class

2
推荐指数
1
解决办法
9677
查看次数

Flutter:列内列内的ListView

你读对了标题。我在一列中有一个嵌套的小部件。小部件本身是另一列。嵌套小部件中有一个 ListView,设置为展开。由于某种原因,Flutter 不喜欢这样。我一整天都在绞尽脑汁思考如何解决这个问题。这是我的父小部件:

\n\n
  @override\n  Widget build(BuildContext context) {\n    return StreamProvider<List<Store>>.value(\n      value: DatabaseService.getStores(_cc, _zip),\n      child: Column(children: [\n        Container(\n          decoration: BoxDecoration(\n            color: Clr.primary,\n            borderRadius: BorderRadius.only(\n              bottomLeft: Radius.circular(16.0),\n              bottomRight: Radius.circular(16.0),\n            ),\n          ),\n          child: SafeArea(\n            child: Column(children: [\n              Padding(\n                padding: const EdgeInsets.symmetric(horizontal: 24.0, vertical: 16.0),\n                child: Row(crossAxisAlignment: CrossAxisAlignment.center, children: [\n                  Text(Strings.title, style: Styles.titleDark.copyWith(fontSize: 28.0)),\n                  SizedBox(width: 8.0),\n                  Text(_cc ?? \'--\', style: Styles.headerBoldDark),\n                  Spacer(),\n                  FlatButton(\n                    shape: RoundedRectangleBorder(\n                      borderRadius: BorderRadius.circular(24.0),\n                      side: BorderSide(color: Clr.white, width: 1.5),\n                    ),\n                    splashColor: Colors.white30,\n                    highlightColor: Colors.white10,\n                    color: Colors.transparent,\n                    child: Text(_zip ?? "Loading...", …
Run Code Online (Sandbox Code Playgroud)

listview flutter flutter-layout

2
推荐指数
1
解决办法
3669
查看次数

Google Plus键入HTML格式的卡片

在Google Plus中,他们使用看起来非常酷的卡片类型布局.Facebook在时间轴上使用相同的布局.我想为我的网站实现这样的布局.但我不知道如何开始.以下是我需要知道的事情:

  1. 这种特殊布局的名称是什么?
  2. 如何在我的网页中实现此布局?

谢谢...

(这里有几张图片可以帮助你了解我在说什么)

Google Plus卡布局

Facebook时间线布局http://www.formicmedia.com/wp-content/uploads/2011/09/Capture2.jpg

html5 css3 cardlayout google-plus facebook-timeline

1
推荐指数
1
解决办法
2万
查看次数

Android ActionBar未在API 8上显示AppCompat v7

我试图ActionBar通过使用v7 AppCompat库来显示我的API 8模拟器,但它没有显示.甚至Split Action Bar也没有显示.用户必须单击菜单按钮才能显示选项.我需要4个选项才能始终在屏幕上显示.

编辑 ::

我有android:uiOptions="splitActionBarWhenNarrow",如果有帮助......

这是我的菜单xml代码:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:symagine="http://schemas.android.com/apk/res-auto" >

<item
    android:id="@+id/action_twitter"
    android:icon="@drawable/ic_action_twitter_icon"
    android:orderInCategory="1"
    android:showAsAction="always"
    symagine:showAsAction="always"
    android:title="@string/twitter_desc"/>
<item
    android:id="@+id/action_share"
    android:icon="@drawable/ic_action_share"
    android:orderInCategory="5"
    android:showAsAction="always"
    symagine:showAsAction="always"
    android:title="@string/share_desc"/>
<item
    android:id="@+id/action_rightDrawer"
    android:icon="@drawable/ic_action_i"
    android:orderInCategory="6"
    android:showAsAction="always"
    symagine:showAsAction="always"
    android:title="@string/action_info"/>
<item
    android:id="@+id/action_facebook"
    android:icon="@drawable/facebook_icon"
    android:orderInCategory="2"
    android:showAsAction="always"
    symagine:showAsAction="always"
    android:title="@string/facebook_desc"/>
<item
    android:id="@+id/action_contact"
    android:orderInCategory="3"
    android:showAsAction="collapseActionView"
    symagine:showAsAction="collapseActionView"
    android:title="@string/action_contact"/>
<item
    android:id="@+id/about_us"
    android:orderInCategory="4"
    android:showAsAction="collapseActionView"
    symagine:showAsAction="collapseActionView"
    android:title="@string/action_about_us"/>

</menu>
Run Code Online (Sandbox Code Playgroud)

这是我的HomeActivity代码:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it …
Run Code Online (Sandbox Code Playgroud)

android android-menu android-support-library android-actionbar-compat

0
推荐指数
1
解决办法
4470
查看次数

为 div 内的 div 隐藏溢出

我有一个外部 div,里面有一个图像和另一个 div。现在,外部 div 有一定的宽度和高度,并且有一个overflow: hidden;Now my image 工作正常,这意味着即使它比 div 大它也不会溢出。

我遇到的问题是外部 div 内的另一个 div。这个内部 div 位于我拥有的图像上方。但它仍然不会显示。但是在我将它定位到绝对之后。它工作正常。

之后,我定位在外部 div 的障碍之外。现在,由于我隐藏了外部 div 的溢出,它不应该显示对吗?然而,内部 div 显示。所以这就是我想要解决的问题。

  • 为什么内部 div 最初没有显示,为什么我必须给 div 的属性position:absolute;

  • 为什么即使我的外部 div 具有overflowto属性,我的内部 div 仍然显示在外部 div 的边界之外hidden

  • 当我的内部 div 不在外部 div 内时,如何隐藏它。现在,请注意,我不希望内部 div 实际隐藏。我只是不想看到它,除非它在我的外部 div 中。

这是我的源代码供参考:

html css hidden overflow

-5
推荐指数
1
解决办法
3万
查看次数