跳过了32帧! 应用程序可能在其主线程上做了太多的工作,然后FATAL EXCEPTION: main
我是Android编程的新手.我正在开发一个Android应用程序. dashboardGridActivity是主要活动.此活动应显示有关启动此应用程序的网格视图. 以下是我的应用程序中的文件: dashboardGridActivity: public class DashboardGridActivity extends Activity { GridView myDashboard; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_dashboard_grid); myDashboard = (GridView)findViewById(R.id.dashboard); myDashboard.setAdapter(new
0 2024-02-20
编程技术问答社区
安卓小工具中的GridView
我一直在尝试使用 GridView 实现窗口小部件.我是Android开发的新手.我在互联网上搜索了很多,但找不到任何有用的东西.我有点呆在这里,因为这没有在我的 GridView 上显示任何内容.任何帮助将不胜感激. 预先感谢! 这是我的代码 public class MainActivity extends AppWidgetProvider{ public static final String TOAST_ACTION = "com.example.widgetdevelopment.TOAST_ACTION"; public static final String EXTRA_ITEM = "com.example.widgetdevelopment.EXTRA_ITEM"; @Override public void onReceive(Context context, Intent intent) { AppWidgetManager m
0 2024-02-19
编程技术问答社区
安卓系统在网格视图中获取被点击项目的位置
我们知道使用Android网格视图,我们可以在单击项目时进行以下操作并获得通知: gridview.setOnItemClickListener(new AdapterView.OnItemClickListener() { public void onItemClick(AdapterView parent, View v, int position, long id) { Toast.makeText(PopularCapitActivity.this, "" + position, Toast.LENGTH_SHORT).show(); } }); 我们还知道,如果网格中的单元格包含可点击的项目,例如一个按钮,则不会触发上述内容. 所以我当前有一个网格视图,每个单元格都有自己的按钮,因此现在,当用户单击按钮时,它将根据按钮所属于的单元格具有自己的操作,我的问题是,我如何访问按钮处理程序中的单元位置? 谢谢 解决方案 假设您
2 2024-02-19
编程技术问答社区
如何使用JSON对象传递JSON数组
GridView包含类别,当我点击任何GridView项目(即任何类别)时,我想显示这些项目仅在ViewPager中属于该特定类别. 例如,我有两个categories第一个 - 电子和第二个 - 设备,每当我点击Appliances类别时 - 它显示all items(来自Electronics 1 to Appliances 2),而它必须显示only items这些是under Appliances centory 发行 仍然在ViewPager中显示所有项目,无论用户挖掘了哪个类别....我如何仅显示仅属于敲击类别的项目? public class MainActivity extends Activity { ArrayList itemsArrayList; ... @Override protected void onCreate(Bundle savedInstanceState) {
0 2024-02-19
编程技术问答社区
GridView, Get Item's parent View
我正在尝试通过一个触摸事件将点击发送给我的孩子元素.到目前为止,我可以检索子元素的数据,但无法执行单击. 让我更多地解释事物的布局... GridView - 触摸事件处理程序在这里... LinearLayout - 这里的听众在这里... TextView - 只是一些文字... 一个适配器填充GridView LinearLayout的LinearLayout已定义的事件.这些布局包含TextView s,其中TextView.setText("Some data from my dataset") 我有一个OnTouch侦听器,目前正在听GridView上的触摸事件,并根据手指的位置成功找到TextView的数据. 如何获得TextView的父视图,并在用户的手指位置呼叫表演? 这是当前的点击处理程序,其中包含我到目前为止所拥有的... 假设GridView&Adapter适当初始化... @Override publ
0 2024-02-19
编程技术问答社区
ViewGroup在dispatchDragEvent中抛出NullPointerException
我正在编码拖放库中的GridViews.我几乎完成了...但是,我时不时会在Action_Drop上获得令人讨厌的NullPoInterException.它指向ViewGroup源代码,第1147和1153行,说试图回收拖放事件时它的指针是无效的. 关于我的过程的一些背景:我基本上将Ondraglistener嵌入到一个自定义适配器中的GridView中.我让用户(程序员)在设置GridView适配器时实现OnGetViewListener,以便他们可以选择要充气的视图,包含哪些图像等.然后,在DragDropAdapter中(这是GridView的适配器),当getView被称为GetView时,它调用指定的OnGetViewListener,以获取用户想要的视图.它创建一个空的线性层状,以作为拖放的容器站立.用户的视图添加到容器中,将拖动侦听器设置为容器,容器的标签设置为GridView的相应数据集合,然后容器为GetView()返回的视图(). . 拖放浏览项目的整个过
0 2024-02-19
编程技术问答社区
有限物品的无限滚动
我有一个GridView在5x50内有项目. 我需要向所有方向滚动它们,而不是从顶部/左开始时停止. 例如从左到右卷轴 滚动之前 1 2 3 4 5 6 7 8 9 10 向右滚动后 5 1 2 3 4 10 6 7 8 9 以及从上到下(或从底到顶) 滚动到底部之前 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 滚动后 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 我尝试使其平滑滚动为GridView本机滚动. 解决方案 activity_main.xml
0 2024-02-19
编程技术问答社区
在gridview适配器中,当加载器中的setImageBitmap()时,getView(position == 0)被调用太多次以测量布局。
我有一个用于显示一些图标的GridView. 我阅读了这篇public View getView(int position, View convertView, ViewGroup parent) { ... ImageView icon = ...... (from getTag() of convertView) icon.setImageBitmap(BitmapUtil.decode(iconPath)); ... } 无论如何,这种方式都可以正常工作,我称其为[直接模式],getView()方法的输出日志应为: getView(0) // measure kid's layout. getView(0) getView(1) getView(2) ... getView(n) // when scrolling gridview. getView(n+1) ... getView(n+3) // scrolling again. getV
2 2024-02-19
编程技术问答社区
改变GridView的行为,使其水平滚动,而不是垂直滚动
我想像GridView一样制作UI元素,我希望它是完整的功能,但希望它水平滚动而不是垂直. 通过水平滚动,我的意思是应该以这种方式构建它,而不是放入HorizontalScrollView. 我的将是Custom GridView将具有固定数量的rows say 4-5,columns应基于Adapter中的项目数量extensible.您可以将其视为本机GridView的相反,但它应该保持功能. 我研究了Google如何实现A GridView的源代码,但是我能够更少理解并开始从头开始使View从头开始似乎不是一个好主意,因为恐怕我将无法为内存优化做公正的方式. 我已经观察到GridView扩展AbsListView,所以我的问题是,是AbsListView允许a GridView滚动滚动并添加适配器中的项目,还是GridView添加垂直的垂直滚动能力?我应该调整GridView或AbsListView? 更好的是知道是否已经做了我想做的事情? 这已
使用通用图像加载器在GridView中加载图像
我正在使用通用图像加载程序1.8.6 库,用于从Web中摄取的dinamife for the . ImageLoaderConfiguration配置如下: ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(getApplicationContext()) .memoryCacheExtraOptions(480, 800) // default = device screen dimensions .threadPoolSize(3) // default .threadPriority(Thread.NORM_PRIORITY - 1) // default .denyCacheImageMultipleSizesInMemory() .memoryCacheSize(2 * 1024 * 1024) .memoryCacheSiz
GridLayout、TableLayout或GridView中单元格的边界线?
我正在尝试为我的应用程序中的某些项目创建一个表/网格,我想在每个单元格周围有一个边框,以将项目分配,并将设置连贯的关联与该项目进行连贯的关联.该应用程序将用于工业环境中,可能会有一些不熟悉Android的人需要使用此应用程序,从而使其尽可能容易. 表/网格将包含TextView,EditText,Spinner和Button,也将滚动(通过ScrollView parent). 我阅读了有关GridView的信息,发现(似乎)只能以编程方式获取项目,如果我错了,请纠正我.我觉得这是不必要的,因为我知道我想要什么物品和在哪里.另外,我尚未尝试以编程方式将项目添加到布局中,因此我认为我会首先尝试其他选项.另外, GridView documentation 如果边界线自动显示,或者完全可以显示它们. 我从TableLayout开始,并且能够获得除边界线以外的所有内容.我尝试android:divider获得线路,但这无效.我的一个想法是创建一堆具有黑色背景的TextView
0 2024-02-19
编程技术问答社区
如何在onPostexecute AsyncTask中使用gridview?
我有以下代码,我希望首先从可绘制的文件夹和API加载图像加载. 图像使用getData()方法成功从可绘制文件夹中加载, 但我不知道如何从URL加载图像并更新GridView . onpostexecute 方法在我更新网格下面的网格时,评论行崩溃了应用程序,这就是为什么我在方法 onpostexecute中评论我的gridview代码方法,请检查并帮助我这个 我是Android的新手,请显示示例 public class MainActivity extends AppCompatActivity { private GridView gridView; private GridViewAdapter gridAdapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
2 2024-02-18
编程技术问答社区
我无法在网格视图中设置多个图像?
我正在创建应用程序 1.从相机拍摄照片. 2.将其URI放在数据库中 3.使用光标和适配器我检索图像URI并在网格视图中设置. 我遇到错误,为"打开跟踪文件:否这样的文件或目录(2)" 我也看不到任何具有名称"我的图像" 的文件夹 主要活动 public class MainActivity extends ActionBarActivity { private static final int CAMERA_CAPTURE_IMAGE_REQUEST_CODE = 100; final int MEDIA_TYPE_IMAGE=2; Button click; ImageView image; Uri fileuri; int camera_capture=100; GridView gridactivity; Gridsource source; customiseadapter adapte
0 2024-02-18
编程技术问答社区
列出SD卡上的所有图像
嗨,我正在开发Android Gallery应用程序.我正在从SD卡中的文件夹中获取图像,并在下面的网格视图上显示 public static ArrayList getFilePaths(){ ArrayList filePaths = new ArrayList(); File directory = new File(android.os.Environment.getExternalStorageDirectory() + File.separator + AppConstant.PHOTO_ALBUM); // check for directory if (directory.isDirectory()){ // getting list of file paths File[] listFiles = directory.lis
0 2024-02-17
编程技术问答社区
RecyclerView-horizontal, two-row grid, second row offset
我正在尝试制作水平滚动的网格.它有两个行.第二行被偏移(占一项宽度的一半,但这是微不足道的计算,在这里没关系). 我目前正在使用但是,偏移证明非常困难. 最终看起来像 有人有什么建议使第二行交错,如上图中的图片吗? 解决方案 使用 with to在适配器位置0处将偏移添加到项目0中.您将获得所需的输出. (通过 如果您的数据集更改,请不要调用NotifyDataSthanged,该数据将重置SGLM中的历史计算.取而代之的是,使用详细的通知事件,例如 notifyitemrangeinserted ,以便SGLM能够重新计算布局而无需重置位置. 其他解决方案 我不知道您是否仍在处理此问题,但是我的方法是一次渲染项目2(顶/底部),然后使用适当的偏移量(将它们设置为负)创建项目2和3之间的重叠等等. 您将不得不将OnTouchListeners与所渲染的各个项目联系在一起,而不是Recyclerview条目.
4 2024-02-17
编程技术问答社区
回收站项目点击监听器的正确方法
我使用RecyclerView适配器在活动中显示数据,我想在活动中实现onClickListener,目前,我像往常一样在适配器中设置onClickListener,它可以正常工作. public void onBindViewHolder(MyHolder holder, final int position) { final Listdata data = listdata.get(position); holder.vname.setText(data.getName()); holder.vname.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Toast.makeText(activity, "clicked on " +position, Toast.LE
0 2024-02-17
编程技术问答社区
在安卓系统中发生OnClickEvent时激活CAB菜单
单击ActionBar的Menuitem时尝试激活驾驶室菜单.这是我设置GridView的方式,以聆听多选择.当我长时间按GridView中的任何项目时,多模型电子列词都可以正常工作.正常工作.现在,当在操作栏中按菜单项上,我需要激活驾驶室菜单.按下它后,驾驶室菜单应读取选择0个项目.之后,它应该允许我单击GridView从GridView中选择项目.我该如何实现此功能? GridView集侦听器: gv.setChoiceMode(GridView.CHOICE_MODE_MULTIPLE_MODAL); gv.setMultiChoiceModeListener(new MultiChoiceModeListener()); Multichoicemodelistener.java public class MultiChoiceModeListener implements GridView.MultiChoiceModeListener {
StaggeredGridView的空指针
我刚刚导入 straggeredview 演示我的工作区,我在eclipse中没有任何错误,但是什么时候我正在尝试启动演示,我在logcat中遇到此错误: 09-17 14:01:06.111: E/AndroidRuntime(11611): FATAL EXCEPTION: main 09-17 14:01:06.111: E/AndroidRuntime(11611): java.lang.NullPointerException 09-17 14:01:06.111: E/AndroidRuntime(11611): at android.view.ViewGroup$LayoutParams.(ViewGroup.java:5299) 09-17 14:01:06.111: E/AndroidRuntime(11611): at android.support.v4.widget.StaggeredGridView$LayoutParams.
0 2024-02-16
编程技术问答社区
安卓UI-动态添加按钮到网格视图中
这就是我现在被困的地方.我被动态地添加到GridView. - 我的GridView星星带一个按钮. - 当用户单击该按钮时,请弹出上下文菜单,要求用户输入信息,一旦完成.使用该信息创建网格视图中的一个块 - 这在图片 中显示 我粘贴了代码.我对如何做并不明确.我假设它将夸大新视图并将其添加到父(布局还是网格?)视图中.我对如何编码没有太多想法.我尝试了Google的很多事情.我以为我可以从简单的图像开始并根据我的需求进行修改,但它不起作用. 请提供一些指示. create_team_new.xml(gridview居住的布局)
2 2024-02-16
编程技术问答社区