Tag: android

使用自定义(对象)适配器筛选ListView

我试图实现过滤使用自定义对象适配器的ListView,但我找不到任何有用的示例。 包含的代码是非常简单的,所以不要记住我不能使用常规的ArrayAdapter。 我在ListView上面有一个EditText,并且当用户在EditText小部件中input文本时,我想通过EditText中写入的文本过滤ListView。 我们欢迎所有的build议! 以下是活动类的片段: public class management_objects extends Activity { private static List<User> UserList; private EfficientAdapter adapter = null; private ListView objectListView = null; private EditText SearchText = null; private static class EfficientAdapter extends BaseAdapter implements Filterable{ private LayoutInflater mInflater; public EfficientAdapter(Context context) { mInflater = LayoutInflater.from(context); } public int getCount() { return UserList.size(); […]

Android中的像素背景图像大小

我想在Android中为不同的分辨率创build一个背景图片。 所以我需要的值(像素)为ldpi,mdpi,hdpi,xhdpi和xxhdpi。 图像不会模糊很重要。 我已经阅读了关于多屏幕支持的文档,但是在dp而不是像素中有尺寸。

Android INJECT_EVENTS权限

我试图创build一个应用程序,将有一个服务在后台运行,将能够注入触摸屏事件到任何活动正在运行。 我可以通过调用Instrumentation.sendPointerSync(motionEvent);将事件注入到作为应用程序一部分的Activity中Instrumentation.sendPointerSync(motionEvent); 但是,如果我尝试从我的应用程序运行没有活动,我得到一个权限错误,说我没有INJECT_EVENTS权限。 我已经将这个权限添加到我的清单中,如下所示: <uses-permission android:name="android.permission.INJECT_EVENTS"></uses-permission>它仍然抛出相同的权限exception。 经过一番search后,我已经得到了答案,为了获得INJECT_EVENTS权限,你的应用程序必须由系统签名的相同签名来签名。 然而,我不清楚这究竟是什么意思。 我将不得不find一个自定义的ROM构build它,并签署与应用程序签署相同的签名。 然后在我的设备上安装自定义ROM,然后安装我的应用程序,我将能够正确注入触摸事件? 如果是这样的话,我最好从一个已经放在一起的自定义ROM开始,就像这个页面中的一个一样,或者是我需要抓住一个Android项目的git副本,并构build整个事情myslef? 无论哪种方式,任何人都知道一个地方,你可以指向我,这将使我朝着正确的方向工作,使之发生?

你如何使用Intent.FLAG_ACTIVITY_CLEAR_TOP清除Activity Stack?

我已经阅读了几篇关于使用这个文章的post,但是一定是错过了一些东西,因为它不适合我。 我的活动A在清单中有launchmode =“singleTop”。 它启动活动B,launchmode =“singleInstance”。 活动B打开一个浏览器并接收和意图回来,这就是为什么它是singleInstance。 我正在尝试覆盖后退button,以便将用户发送回活动A,然后可以按返回离开活动,而不是再次返回到活动B. // activity B @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.ECLAIR && keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) onBackPressed(); return super.onKeyDown(keyCode, event); } @Override public void onBackPressed() { startActivity(new Intent(this, UI.class) .setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK)); return; } 从浏览器返回后,堆栈是… A,B,浏览器,B 我期望这个代码将堆栈更改为… A …以便再次按回用户返回到主屏幕。 相反,它似乎将堆栈更改为… A,B,浏览器,B,A […]

“| =”是什么意思? (pipe道平等运营商)

我尝试使用Googlesearch和堆栈溢出进行search,但没有显示任何结果。 我在开源库代码中看到了这个: Notification notification = new Notification(icon, tickerText, when); notification.defaults |= Notification.DEFAULT_SOUND; notification.defaults |= Notification.DEFAULT_VIBRATE; “| =”( pipe equal operator )是什么意思?

MathML和Java

我一直在做一些mathAndroid相关项目的研究,我想着手进行,我第一次偶然发现了MathML。 有谁知道任何Java库可以做任何(最好是所有)以下的东西? parsingMathML 通过parsing标准的math符号来输出MathML 渲染MathML(特别重要) 做任何其他很酷的math运算(例如用不同的东西重新排列方程) 数字3可能是最重要的,数字4最less。 提前致谢。

Android数据库encryption

Android使用SQLite数据库来存储数据,我需要encryptionSQLite数据库,这怎么办呢? 我了解,应用程序数据是私人的。 不过,我需要明确地encryption我的应用程序正在使用的SQLite数据库。

检测ScrollView的结束

我有一个应用程序,它有一个使用ScrollView的活动。 我需要检测用户何时到达ScrollView的底部。 我做了一些googleing,我发现这个网页在哪里解释。 但是,在这个例子中,这个家伙扩展了ScrollView 。 正如我所说的,我需要扩展活动。 所以,我说:“好吧,让我们试着做一个扩展ScrollView的自定义类,重写onScrollChanged()方法,检测滚动结束,并相应地采取行动。 我做了,但在这一行: scroll = (ScrollViewExt) findViewById(R.id.scrollView1); 它抛出java.lang.ClassCastException 。 我改变了我的XML中的<ScrollView>标签,但显然,它不起作用。 我的问题是:为什么,如果ScrollViewExt扩展ScrollView ,抛出我的脸一个ClassCastException ? 有没有什么办法来检测滚动结束,而不是太多? 谢谢你们 编辑:如所承诺的,这是我的XML的重要事项: <ScrollView android:id="@+id/scrollView1" android:layout_width="match_parent" android:layout_height="match_parent" > <WebView android:id="@+id/textterms" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center_horizontal" android:textColor="@android:color/black" /> </ScrollView> 我将其从TextView更改为WebView能够certificate里面的文本。 我想达到的是“接受button不激活,直到合同条款被完全读取”的事情。 我的扩展类叫做ScrollViewEx t。 如果我更改标签ScrollView ScrollViewExt它会引发 android.view.InflateException: Binary XML file line #44: Error inflating class ScrollViewExt 因为它不理解标签ScrollViewEx 。 我不认为它有一个解决scheme… 感谢您的回答!

如何用GsonparsingJSON数组

我想parsingJSON数组并使用gson。 首先,我可以loggingJSON输出,服务器清楚地响应客户端。 这是我的JSON输出: [ { id : '1', title: 'sample title', …. }, { id : '2', title: 'sample title', …. }, … ] 我试着parsing这个结构。 一个类,它依赖于所有JSONArray的单个array和ArrayList 。 public class PostEntity { private ArrayList<Post> postList = new ArrayList<Post>(); public List<Post> getPostList() { return postList; } public void setPostList(List<Post> postList) { this.postList = (ArrayList<Post>)postList; } } 职位: […]

我怎样才能得到Android上的WebView onclick事件?

我想知道用户何时点击webview,而不是超链接。 在那个点击我想显示/隐藏我的活动持有一个web视图的视图。 任何build议?