function openWebPage(context, url) { var webpage = Uri.parse(url); var intent = new Intent(Intent.ACTION_VIEW, webpage); if (intent.resolveActivity(context.getPackageManager()) != null) { context.startActivity(intent); } }
var url = getEvent().getData(); openWebPage(getActiveScreen().getContext(), url);
Lightning menu / + / Lightning action :: Run a script で 上のスクリプトを指定して、開きたい webpage を script data で指定してやればとりあえず開くことはできる ラベルは適宜変えてくださいな 0795名無しさん@お腹いっぱい。2018/02/22(木) 20:16:00.23ID:7luN3hrJ>>794 おおありがとう スクリプトちんぷんかんぷんだが挑戦してみる 0796名無しさん@お腹いっぱい。2018/02/22(木) 20:39:26.15ID:Wo8faj1Q>>795 >>694 を参考にしてみて試してみてね 0797名無しさん@お腹いっぱい。2018/02/22(木) 21:38:20.06ID:Wo8faj1Q>>794 ちょっとメニュー形式にしてみた デフォルトが Yahoo JAPAN なのはご愛嬌ということで よかったら試してみてね
/* ### How to use **Step:** 1. Import a script and check Lightning menu in categories. 2. Run a script in Lightning menu / scripts. */
var url = "https://www.yahoo.co.jp/"; var label = "Yahoo! JAPAN"; var context = getActiveScreen().getContext(); var prefUrl = new LLPreferenceText(0,"Input a url",url,null); var prefLabel = new LLPreferenceText(0,"Input a label",label,null);
var listPreferences = [prefUrl,prefLabel]; var listView = LLPreferenceListView(context,null); listView.setPreferences(listPreferences);
var builder = new AlertDialog.Builder(context); builder.setView(listView); builder.setTitle("Create web shortcut"); builder.setPositiveButton("apply",{onClick:function(dialog,id){ var webpage = Uri.parse(prefUrl.getValue()); var intent = new Intent(Intent.ACTION_VIEW, webpage); var container = getEvent().getContainer(); var shortcut = container.addShortcut(prefLabel.getValue(), intent, 0, 0); shortcut.setCell(0,0,1,1,true); dialog.dismiss(); }}); builder.setNegativeButton("Cancel", null); builder.show(); 0798名無しさん@お腹いっぱい。2018/03/09(金) 11:39:08.92ID:lQGd9fhO タップした時のエフェクトで円が広がっていくスクリプトお願いします。 それと、壁紙のスライドできてます?kustom LWPで昔作ってたのがスライドしてくれない。 0799名無しさん@お腹いっぱい。2018/03/14(水) 21:29:22.49ID:5dMDmOGY>>798 使用環境は? 0800名無しさん@お腹いっぱい。2018/03/15(木) 11:33:36.69ID:3SHUrpA8>>799 バージョン14.2 os4.4です。 0801名無しさん@お腹いっぱい。2018/03/15(木) 11:38:53.13ID:3SHUrpA8 bindingで文字の一部の色を代えたり大きさを代えたりする方法教えて下さい。 0802名無しさん@お腹いっぱい。2018/03/15(木) 12:19:46.98ID:vElhP6kk>>800 Repository importer https://play.google.com/store/apps/details?id=com.trianguloy.llscript.repository を利用して Material click effect http://www.lightninglauncher.com/wiki/doku.php?id=script_material_click_effect をインポートして使ってみてはいかが 0803名無しさん@お腹いっぱい。2018/03/15(木) 12:25:39.55ID:vElhP6kk>>801 htmlタグを使えばいい 色を変更 Te<font color="0x00ff00">x</font>t または Te<font color="#00ff00">x</font>t
var locale = Locale.US; var cal = Calendar.getInstance(locale); var current = { dayName : cal.getDisplayName(Calendar.DAY_OF_WEEK, Calendar.SHORT, locale), dayOfWeek : cal.get(Calendar.DAY_OF_WEEK) };
var first = cal.getFirstDayOfWeek(); var addDate = (first == 2 && current.dayOfWeek == 1) ? -6 : first - current.dayOfWeek; var seriesDay = []; cal.add(Calendar.DATE, addDate);// start from first day of week for (var i = 0; i < 7; i++){ var calDayName = cal.getDisplayName(Calendar.DAY_OF_WEEK, Calendar.SHORT, locale); if (calDayName.equals(current.dayName)){ seriesDay[i] = addHtmlTag(calDayName, aaTag.big, 1); seriesDay[i] = addHtmlTag(seriesDay[i], aaTag.teal, 1); } else seriesDay[i] = calDayName; cal.add(Calendar.DATE, 1); }
return seriesDay.join(""); 0809名無しさん@お腹いっぱい。2018/03/17(土) 17:02:22.30ID:9p0lR1Ns どこかでみたことあるseries https://i.imgur.com/1BrmgEh.png ラベルで月を表示するbinding script (画像上部) - Locale変更可 - 表示の SHORT を LONG に変更することも可能(要2ヶ所変更) テキストアイテムを追加して properties / bindings / text / label に 以下のスクリプトをペースト
var locale = Locale.US; var cal = Calendar.getInstance(locale); var current = { monthName : cal.getDisplayName(Calendar.MONTH, Calendar.SHORT, locale), month : cal.get(Calendar.MONTH) };
var seriesMonth = []; cal.add(Calendar.MONTH, -1*current.month);// start from first month of year for (var i = 0; i < 12; i++){ var calMonthName = cal.getDisplayName(Calendar.MONTH, Calendar.SHORT, locale); if (i == current.month){ seriesMonth[i] = addHtmlTag(calMonthName, aaTag.big, 1); seriesMonth[i] = addHtmlTag(seriesMonth[i], aaTag.teal, 1); } else seriesMonth[i] = calMonthName; cal.add(Calendar.MONTH, 1); }
return seriesMonth.join(""); 0810名無しさん@お腹いっぱい。2018/03/17(土) 17:03:35.76ID:9p0lR1Ns>>809 コピペミスった ✕画像上部 ○画像下部 0811名無しさん@お腹いっぱい。2018/03/18(日) 15:07:37.32ID:KhWkbNPY var resolution=[250,250]; var frames=7; var color=0x7beaff00
var item=LL.getEvent().getItem(); var flag=LL.getEvent().getData()==null;
var image=LL.createImage(item.getWidth(),item.getHeight()); //todo, save previous one and restore it
item.setBoxBackground(image,"n"); image=item.getBoxBackground("n"); if(flag){ var cell=item.getCell(); item.setCell(cell.getLeft()-1,cell.getTop()-1,cell.getRight()+1,cell.getBottom()+1);
item.getParent().setItemZIndex(item.getId(),1); }
var canv=image.draw(); var paint=new Paint(Paint.ANTI_ALIAS_FLAG); paint.setColor(color);
var center=[item.getWidth()/2,item.getHeight()/2]; var max=Math.max(center[0],center[1]); var step=max/frames; var current=0;