问题标签 [getview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
79 浏览

android - 尝试 setText 时出现 NullPointerException

textView 应该被实例化,我不知道为什么它在 textView.setText("test"); 处显示 NullPointerException;

0 投票
3 回答
378 浏览

java - getView() 方法中的项目总是返回最后一个

我用一个简单的适配器创建了一个 json 解析来显示结果。一切正常,但我需要检索一个 url 以转换为位图。这是一个列表视图,因此 url 不是一个,而是一个、两个、三个或更多。对于每个 url,我需要创建一个位图,这样我就可以为列表的每个元素显示一个图像。实际上,在 getView() 方法部分之前,我可以在日志中正确显示 url。一旦我进入 getView() 我唯一能显示的 url 就是我从 json 解析的最后一个。这是onPostExecute()我用来执行此操作的部分:

所以通过这种方式,imageview 只为列表的每个项目设置了一个图像(仅使用一个 url)。我在一个循环中..为什么不采用所有网址?

0 投票
1 回答
427 浏览

android - 如何从 android 的 getView() 方法中获取父 AbsListView?

我的项目中有一个 AbsListView,我有一个 getView 方法,它的定义如下:

现在,从 getView() 方法中找到父 AbsListView 的正确方法是什么?

0 投票
1 回答
55 浏览

android - 附加后,膨胀视图的 id 将被片段的 id 替换?

我在活动的布局文件中创建了一个片段。例如:

ArticleFragment::onCreateView并在函数中膨胀视图:

ariticle_view 布局 xml 如下所示:

问题就在这里: 为什么我在附加后只能通过fragment的id(R.id.article_fragment)而不是view的id(R.id.article)找到视图,并且视图实例的id也变成了fragment的id。

任何人都可以帮助解释这种奇怪的行为吗?

Fragments api的文档有这样的描述:

这是这个问题的原因吗?

0 投票
0 回答
238 浏览

android - 即使使用 layout_height="fill_parent" 也会多次调用 getView

我知道在 getview() 方面已经有很多问题,但我真的不知道这里发生了什么。

我有一个适配器,可以在其中动态添加 textViews :

XML:

当我第一次启动应用程序时,没有任何问题,一切都正确显示并且getView()只调用了一次。

但是,当我去另一个活动并回到这个活动时,突然getView被连续调用 2 或 3 次。

我还注意到旋转屏幕会使 getView() 被调用一次(这样就可以了)。所以它一定是关于视图被重用或活动没有被正确销毁的问题。

我能找到的唯一答案是 layout_height="fill_parent" 我已经改变了它但没有运气。

请帮忙 :)

0 投票
2 回答
625 浏览

android - Dynamically changing TextView color for Three different group in ListView

this is current output

I am trying to develop a ListView like a Index. In my case their are three level of list, chapter, subchapter and child.. successfully i implement three level.

I want to change three different color for all three list.

Tried:

  1. I tried to 3 level expentable listview but i cant able to achieve.

  2. so i tried Listview more dynamically with single array..

Now i want to change list color in listview by getview method

this is my getview() for adding subchapter to list:

Edit :

its moving to length=1 block and changing all the values to cyan color.

0 投票
1 回答
66 浏览

android - 如何在 CheckBox 单击时在适配器的 getView() 中调用新的 JSON AsynTask()?

我知道 JSON 解析。我有 AListViewGridView相同的Activity. 我ListView有复选框。所以我得到了它在适配器类中的点击。因此,当我选中该复选框时,将调用一个新的 JSON,并将数据设置在GridView. 但是当我试图在setOnCheckedChangeListener(). 然后我得到

onPostExecute() 中的“系统服务在 onCreate() 之前对活动不可用”。

这是我的代码。

postExecute()

0 投票
0 回答
359 浏览

java - 从活动中的片段获取视图

我正在尝试从动态添加到 Activity 的 Fragment 获取视图。

MainActivity.java

我需要从 AllCategories.java 的布局中获取视图(LinearLayout listv)。我尝试将 getView() 与 findViewById 一起使用,但它返回 NullPointerException。我该怎么办?

0 投票
4 回答
2396 浏览

android - 自定义适配器的 getView 返回错误的位置

我已经为 gridview 编写了一个自定义适配器。网格视图中的每个项目都有其他子视图。其中之一是一个 textView,它实现了一个点击监听器。

当用户单击 TextView 时,我会显示一个 Toast,它显示项目在 gridView 中的位置。

现在来解决问题:

每次调用 getView() 时,我都会将 getView() 返回的“位置”作为标签分配给 TextView。当我滚动时,getView() 提供的“位置”是正确的值,但是一旦滚动停止,getView() 提供的位置就会变为 0,除非我在顶部,否则它首先不应该为零的网格视图。但是,保存在 TextView 标记中的值始终是正确的值。这是为什么?

最好的祝福

0 投票
3 回答
1071 浏览

android-fragments - 在 onResume() 之后不调用 Custom ArrayAdapter 中的 getView()

我对此毫无希望!我试图找出现在发生的事情 4 天..

基本上我正在从我的设备中获取所有歌曲并将它们显示在 listView 中。

listView 位于一个名为 MainFragment 的简单片段中。

该片段位于带有左右滑动选项的 ViewPager 内。

listView 及其适配器在第一次初始运行中运行良好。

但是,在我的应用程序进入后台并且用户将应用程序带回到前面之后,listView 没有被加载!这三行位于我使用 listView 和 ArrayList 启动适配器的位置:

他们都返回设备中正确数量的歌曲!

但是在适配器内部,根本没有调用getView()。我试图清除适配器'清除listView,清除歌曲列表,清除整个应用程序的整个布局!而不是在 onResume() 中重新加载它。但似乎没有任何效果:(

主要片段:

歌曲列表适配器

主要活动:

此代码 - **SongsHelper.getInstance().startSongsScan();正在扫描 AsyncTask 中的歌曲,它在 onPoastExcecute() 之后加载 ListView

请,请!帮我休息一下:)