我想获得文本视图的行数
textView.setText("Test line 1 Test line 2 Test line 3 Test line 4 Test line 5.............")
Run Code Online (Sandbox Code Playgroud)
textView.getLineCount();
总是返回零
然后我也尝试过:
ViewTreeObserver vto = this.textView.getViewTreeObserver();
vto.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
ViewTreeObserver obs = textView.getViewTreeObserver();
obs.removeGlobalOnLayoutListener(this);
System.out.println(": " + textView.getLineCount());
}
});
Run Code Online (Sandbox Code Playgroud)
它返回确切的输出.
但这仅适用于静态布局.
当我动态地给布局充气时,这不再起作用了.
我如何在TextView中找到行数?
我正在申请要求打开pdf.
我在资产文件夹中也有一些pdf,所以我无法直接在webview中打开它.
默认情况下,android不支持pdf.
有没有适用于android的API(MuPdf除外)?
我的设备没有安装任何pdf阅读器,因此ACTION VIEW对我没用
以下不工作.......
你可以建议我任何好的api ...
提前致谢...
我有
LinkedHashMap<String, List<String>> hMap;
Run Code Online (Sandbox Code Playgroud)
我想List<String>
通过位置而不是关键.
我不想使用迭代.
有没有其他方法可以根据索引获得价值?
我想设计这样的菜单.
我尝试了动画,但它没有保留按钮的位置.
如果有人做过这种菜单,请指导我.
任何帮助将不胜感激.
我已经很长时间以来一直在摸不着头脑,并且没有任何运气就寻找答案!这似乎是微不足道的,但据我所知,事实并非如此.
我在我的Android应用程序中使用listview,其中每个项目(视图)在加载和显示内容之前显示旋转的ProgressBar(内容通过http调用和json检索,因此可能需要一段时间才能处理).问题在于旋转进度条彼此独立地旋转,从而产生旋转混乱的效果,而不是同步的一排好看的装载标记.
我已经尝试了所有我能想出来的东西......没有在getView()中循环使用ProgressBar ...只有一个相同ProgressBar的实例...重置ProgressBars android:每当列表项可见时进度(通过onScroll ()在活动中)...等等,但由于它们在创建时间开始旋转(当在适配器中调用getView时),它们将永远不会具有相同的循环同步.
欢迎任何建议!
我正在将视频上传到youtube,默认情况下上传到已登录Google帐户的用户.
但我想设置所有视频应使用我的静态gmailID和密码上传
是否可以使用静态emailid和密码直接在Google帐户中登录?
或者在youtube上上传视频的任何其他好的api或示例.
提前致谢....
几天前我在Google Play上发布了一款应用.当我登录Google Play开发者控制台时,我可以看到有关我的应用的用户评论.但是,当我在Google Play上访问我的应用网站时,这些评论不可见.
有谁知道我如何才能在Google Play上的应用网站上看到这些评论?
我坚持为所有分辨率获取图像的x&y坐标.
我创建了我的图像视图,原始大小为1500 x 1119的图像.当我触摸图像时,我可以通过onTouch()获得坐标.如果在所有设备中更改了坐标,我的问题.我在不同的欺骗中得到不同的x和y值.我无法为所有分辨率获得相同的x和y值.我该如何解决这个问题?
自定义RatingBar
显示阴影
如何隐藏这个影子?
<RatingBar
android:id="@+id/ratingBarMain"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView6"
android:layout_toRightOf="@+id/imgThumbFix"
android:clickable="false"
android:progressDrawable="@drawable/ratingbar_red_small"
android:stepSize="1" />
Run Code Online (Sandbox Code Playgroud) 可能是一个简单的问题,但我很困惑
哪些代码优化了?我应该用吗?
内部流程有什么不同?
String str = editText.getText().toString();
str =str.trim().toLowerCase();
textView.setText(str);
Run Code Online (Sandbox Code Playgroud)
textView.setText(editText.getText().toString().trim().toLowerCase());
Run Code Online (Sandbox Code Playgroud) 我将SpannableString添加到菜单项作为项目名称,但在单击此菜单后,我得到以下异常:
FATAL EXCEPTION: main
java.lang.IllegalArgumentException: Invalid payload item type
at android.util.EventLog.writeEvent(Native Method)
at android.app.Activity.onMenuItemSelected(Activity.java:2306)
at com.android.internal.policy.impl.PhoneWindow.onMenuItemSelected(PhoneWindow.java:830)
at com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:160)
at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:885)
at com.android.internal.view.menu.IconMenuView.invokeItem(IconMenuView.java:545)
at com.android.internal.view.menu.IconMenuItemView.performClick(IconMenuItemView.java:122)
at android.view.View$PerformClick.run(View.java:9320)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:150)
at android.app.ActivityThread.main(ActivityThread.java:4385)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:849)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:607)
at dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud) 我开始(或至少尝试)开发Android应用程序,我在Android sdk上使用eclipse.
现在我想知道是否有更快的方法来"测试"并尝试在代码中重写的内容而不是在模拟器中启动它?
我想知道因为我在8gb ram和q9550(四核)上运行而且需要一些时间(让我们说20秒)上传并启动apk现在
我想知道这是否真的是唯一的测试方式,因为它需要大量的时间,特别是当我尝试新的不起作用的东西时,我总是要像这样运行它让我们说20次直到我弄清楚我的代码有什么问题......
使用下面的代码我捕获视频,但如何在Android中获取捕获的视频的持续时间?并且当有时用户丢弃视频并录制新视频时,则获得新视频的持续时间.
Intent cameraIntent = new Intent(
android.provider.MediaStore.ACTION_VIDEO_CAPTURE);
startActivityForResult(cameraIntent, TAKE_VIDEO);
Run Code Online (Sandbox Code Playgroud) android ×13
java ×2
asynchronous ×1
coordinates ×1
cycle ×1
eclipse ×1
google-play ×1
imageview ×1
listview ×1
menu ×1
pdf-reader ×1
progress-bar ×1
ratingbar ×1
testing ×1
textview ×1
youtube-api ×1