Thursday 9 August 2012

刷新内容提供商FilteredItemsSelectionDialog

我写了一个对话框延长过滤项目日食选择对话框这个对话框有几个复选框int的视图菜单我想显示的内容在视图菜单指明的条件

当我真正开始什么我没有一个线索如何做到这一点

像任何其他崇拜者编码我问,如果他能帮助做什么我想完全惊讶议员谷歌老兄我是不是线索

怎么过,最终找出感谢同事现在我已经决定会让全世界都知道如何做到这一点所以下一次有人问谷歌先生,他确实有一个正确的答案

首先你有延长ViewerFilter类,MyViewerFilter及以上乘坐方法的选择()以满足我们需要

第二行动呼叫addListFilter过滤器)run()方法;过滤器是一个调用scheduleRefresh()typeMyViewerFilter对象;

这样做更新内容提供商点击复选框

Обновление контент-провайдер из FilteredItemsSelectionDialog

Я написал диалог расширения отфильтрованных элементов диалог выбора затмения. Этот диалог имеет несколько флажков типа int меню просмотра. Я хотел, чтобы отобразить содержимое в зависимости от условий, указанных в меню просмотра.

Когда я на самом деле начал делать то, что я хотел, я не имел понятия, как это сделать.

Как и любой другой подражатель кодер я спросил г-н Google, может ли он помочь мне в том, что я хотел, и, к моему удивлению г-н Google сказал: Чувак я не должен либо ключ.

Как всегда я в конце концов выяснить это благодаря коллеге. Я решил, что теперь я буду пусть мир знает, как это сделать, чтобы в следующий раз, когда кто-то спрашивает г-н Google, у него есть правильный ответ.

Прежде всего вы должны расширить ViewerFilter класса, назовем его MyViewerFilter и более ездить метод select (), чтобы удовлетворить наши потребности.

Второе: в перспективе () метод действий содержится призыв addListFilter (фильтр), где фильтр является объектом typeMyViewerFilter чем вызов scheduleRefresh ();

Делать это будет обновлять контент-провайдера при каждом клике на флажок.

Wednesday 8 August 2012

Мой первый ответ на StackOverFlow.com

Мой fiIn этом посте я буду хвастаться первый вопрос я ответил на StackOverFlow.com. Самое приятное то, что мой ответ получил принимаются тоже. Ну вопрос был следующим:

Я следил за учебник здесь. В странах с развитой ResourceSelectionHistory учебник сохраняет выбранные элементы и получает его, когда диалог возобновлен. Я хотел ResourceSelectionHistory для хранения объектов, а не только строки, есть ли я способ сделать это. Я также хочу пунктов, чтобы открыть в редакторе, когда пользователь нажимает на них. Когда я нажимаю на пункт в самом населенном список открывается, но не тогда, когда я нажимаю на часть показывает история.

Человек здесь хочет IMemento, чтобы сказать ему, какой тип объекта хранится в истории. Как человек, который первым ответил на вопрос сказал, что эти классы являются очень жесткими. и они ожидают, что вам делать только то, что они хотят, вы делаете.

Я понял, способом, который может использоваться, чтобы сделать то, что спрашивающий хотите: Следуйте вперед .....

Вы можете хранить строки, целые числа и логические к IMemento. Вы можете ловко использовать их для выявления типа объекта. Например, вы можете использовать element.putInteger ("ObjType", 1), если ваш объект, скажем, типа и element.putInteger ("ObjType", 2), если его надежды типа B., что помогает.

ge33ekrst ответ на StackOverFlow.com

Привязка ключевых последовательность действий в затмение

Действия и команды это две разные вещи в Eclipse Plug-в / RCP. Оба имеют различные механизмы. Информация, связанная с обязательным ключи к команде легко доступны, но если вы хотите связать действие сочетания клавиш, вы должны пролить пота, прежде чем вы можете получить любую полезную информацию. Вот почему я решил сделать этот блог. Это будет служить мне в виде книги марки. Если вы нашли эту должность, чтобы быть полезным, дайте мне знать.

На самом деле вы не можете просто связать сочетания клавиш для действия. Вы должны писать команды для этого тоже. А это значит, у вас есть действия, команды и привязки в вашем файле plugin.xml.

В определении атрибута идентификатор действия указать идентификатор команды из вашей команды, заданной на ваши действия. И в команде идентификатор связывания написать команду идентификатор команды.
Таким образом, когда вы нажимаете клавиши ваших действий будет выполнен.

Надежда, что помогает

Monday 6 August 2012

在日食的行动结合的关键序列

动作和命令插件/ RCP的是两个不同的日食事情两者不同的机制有关命令结合资料很容易如果你想绑定一个动作快捷键一些汗才可以得到任何有用的信息这就是为什么我决定做这个博客帖子这将作为一本书标记如果您发现这篇文章有用的不要让我知道

现实是你不能只是行动快捷键绑定你必须写命令这意味着你有一个动作,一个命令,并在plugin.xml文件中绑定

在行动定义id属性指定您的命令命令ID指定你的行动有约束力的命令ID命令ID命令

这样按下按键行动得到执行

希望帮助

Friday 3 August 2012

Binding a key sequence with an action in eclipse

Actions and Commands are two different things in eclipse plug-in/ RCP. Both have different mechanisms. Information related to binding keys to a command are easily available but if you want to bind an action to shortcut keys, you have to shed some sweat before you can get any helpful information. That’s why I have decided to do this blog post. It'll serve me as a book mark. If you have found this post to be useful do let me know.

The reality is you cant just bind shortcut keys to an action. You have to write a command for that too.  Which means you have an action, a command and a binding in your plugin.xml file.

In the definition id attribute of action specify the command ID of your command specified to your action. And in the command id of binding write the command id of command again.
That way when you press the keys your action will get executed.

Hope that helps

ge33ek

Thursday 2 August 2012

Finally Chineese traslation of ge33ek bragging

在这篇文章中吹嘘自己第一个问题回答StackOverFlow.com最好的部分是被录取我的答案问题是如下:

我一直在这里的教程高级教程ResourceSelectionHistory存储选定的项目检索对话框时重新启动希望ResourceSelectionHistory存储对象不仅仅是字符串是有的方式做到这一点我也想项目在编辑器中打开当用户点击他们当我点击一个项目实际填充的列表它会打开,而不是当我单击显示历史的一部分

这里的人希望IMemento告诉他什么类型的对象历史至于首先回答了这个问题说,这些类是非常严格的他们期望你做的只有他们想要什么

我已经想通了,可以用来什么提问方式按照沿.....

您可以存储字符串,整数布尔值IMemento可以巧妙地利用它们揭示对象的类型例如,你可以使用element.putIntegerOBJTYPE”,1;如果对象A型element.putInteger(“OBJTYPE”,2);如果B型的希望,帮助

Japanese translation of Bragging ge33ek

この記事で私はStackOverFlow.comに答え、最初の質問を自慢でしょう。最良の部分は私の答えがあまりにも受け入れられてしまったということです次のようによく質問されました:

私はここでチュートリアルに従ってきた高度なチュートリアルResourceSelectionHistoryで選択した項目を保存し、ダイアログが再起動したときにそれを取得します。私はResourceSelectionHistoryオブジェクトを格納したいだけではなく、文字列が、私は方法それをするためにあります。私はまた、ユーザーがそれらをクリックしたときに、アイテムエディタで開きたい私は実際の人口リスト内の項目をクリックしたときにそれは私が歴史を示す部分をクリックしたときに開きますが、できません。

ここで人がIMementoするオブジェクトのタイプが履歴に格納されたものを彼に伝えたいと考えています。最初の質問に答えた人はこれらのクラスは非常に限定的であると述べた。としてそして彼らはあなたが彼らはあなたがすればいいたいことだけを行うことを期待しています。

私は質問者がやりたいことするために使用することができる方法を考え出した一緒に従ってください.....

あなたは、文字列整数とIMementoブール値を格納することができます。あなたが巧妙にオブジェクトの種類を明らかにするためにそれらを利用することができます。たとえば、element.putInteger(以下 "objTypeで"、1)使用することができます。そのタイプB.希望のに役立ちますその場合タイプはelement.putIntegerます( "objTypeで"、2)と言うのあなたのオブジェクトがある場合

Arabic Traslation of me bragging

في هذا المنصب ليرة لبنانية أنا التباهي على السؤال الأول أجبت على StackOverFlow.com. أفضل جزء هو أن حصلت على قبول إجابتي أيضا. كان جيدا والسؤال على النحو التالي:

ولقد تم في أعقاب البرنامج التعليمي هنا. في ResourceSelectionHistory تعليمي متقدم بتخزين العناصر المحددة ويسترد ذلك عندما يتم إعادة إطلاق الحوار. كنت أرغب في ResourceSelectionHistory لتخزين الأشياء وليس فقط سلاسل، هل هناك ط طريقة للقيام بذلك. وأريد أيضا العناصر لفتح في محرر عندما ينقر المستخدم عليها. عندما تنقر على عنصر في قائمة السكانية الفعلية فتحه، ولكن ليس عندما كنت أنقر على جزء يظهر التاريخ.

الشخص هنا يريد أن IMemento أن أقول له ما تم تخزين نوع الكائن في التاريخ. كما قال الشخص الذي أجاب أولا مسألة أن هذه الطبقات هي مقيدة للغاية. ويتوقعون منك أن تفعل ما تريد فقط كنت لا تفعل.

وأنا أحسب من وسيلة يمكن ان تستخدم لتفعل ما تريد السائل: بعد طول .....

يمكنك تخزين سلاسل، صحيحة ومنطقية لIMemento. يمكنك الاستفادة بذكاء لهم للكشف عن نوع من الكائنات. على سبيل المثال يمكنك استخدام element.putInteger ("objType"، 1)، وإذا كان الكائن الخاص بك هو من نوع A ويقول element.putInteger ("objType"، 2)، وإذا كان لها من الأمل B. النوع الذي يساعد.

Spanish Translation of me bragging

En este post te jactas de la pregunta la primera vez que respondió el StackOverFlow.com. La mejor parte es que mi respuesta fue aceptado también. Bien la cuestión era la siguiente:

He estado siguiendo el tutorial aquí. En el tutorial avanzado ResourceSelectionHistory almacena los elementos seleccionados y la recupera cuando el diálogo se relanzó. Yo quería que la ResourceSelectionHistory para almacenar objetos y no sólo cadenas, hay que manera de hacer eso. También desea que los elementos para abrir en el editor, cuando el usuario hace clic en ellos. Cuando hago clic en un elemento de la lista de población real que se abre, pero no cuando hago clic en la parte que muestra la historia.

La persona que aquí quiere IMemento para decirle qué tipo de objeto se almacena en la Historia. Como la primera persona que respondió a la pregunta, dijo que estas clases son muy restrictivas. y esperan que lo haga sólo lo que ellos quieren que usted lo hace.

He descubierto una manera que podría ser utilizado para hacer lo que el interrogador quiere: Seguir a lo largo .....

Puede almacenar cadenas, enteros y booleanos para IMemento. Usted puede utilizar inteligentemente para revelar el tipo de objeto. Por ejemplo, puede usar element.putInteger ("objType", 1), si su objeto es de, digamos, de tipo A y element.putInteger ("objType", 2); si es de tipo B. Esperanza que ayuda.

Wednesday 1 August 2012

Learning to Android

Knock! Knock!

Its me again, well after a break of a few days.
I am planning to start on my journey of learning to write android applications. Its seems that its "the most happening" thing there from a programmers perspective. You know whats the best part I am gonna share what ever I do with ye all. How 'bout that. Ain't it just owsome. May be Ill create a different page on this blog an keep posting on that.
For now, at least I have zeroed on to what Ill follow while learning android its the official android guide here and Vogel's tuts here. I think that will be a good start.
Keep coming back to witness my journey to the fascinating world of  android.

ge33ek