<EditText
android:id="@+id/editText2"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:maxLines="5"
android:lines="5">
</EditText>
Run Code Online (Sandbox Code Playgroud)
用户可以按Enter/next行键输入5行以上.如何使用EditText将用户输入限制为固定的行数?
我在将输入流从Web转换为位图时遇到问题.仅当输入图像类型为.BMP(位图)时才会出现问题.在这种情况下:bitmapFactory.decodeStream返回null.
任何提示如何解决这个问题或我应该在哪里继续我的调试?
平台:Android(Honeycomb)
URLConnection conn = url.openConnection();
conn.connect();
inputStream = conn.getInputStream();
bufferedInputStream = new BufferedInputStream(inputStream);
bmp = BitmapFactory.decodeStream(bufferedInputStream);
Run Code Online (Sandbox Code Playgroud) java multithreading android inputstream android-3.0-honeycomb
我正在开发基于官方教程的搜索小部件界面:http://developer.android.com/guide/topics/search/search-dialog.html
问题:当我输入查询并按Ok/enter时,我的SearchableActivity不会被触发.
SearchableActivity的清单:
<activity android:name="SearchableActivity" android:launchMode="singleTop" >
<intent-filter>
<action android:name="android.intent.action.SEARCH" />
</intent-filter>
<meta-data
android:name="android.app.searchable"
android:resource="@xml/searchable" />
</activity>
Run Code Online (Sandbox Code Playgroud)
XML/searchable.xml
<?xml version="1.0" encoding="utf-8"?>
<searchable xmlns:android="http://schemas.android.com/apk/res/android"
android:hint="Search" android:label="@string/app_name" >
</searchable>
Run Code Online (Sandbox Code Playgroud)
主动作生命周期方法,将动作栏添加图标(工作正常):
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
// Get the SearchView and set the searchable configuration
SearchManager searchManager = (SearchManager)getSystemService(Context.SEARCH_SERVICE);
SearchView searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView();
searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName()));
// Do not iconify the widget;expand it by default
searchView.setIconifiedByDefault(false);
return true;
}
Run Code Online (Sandbox Code Playgroud)
SearchableActivity.java
public class SearchableActivity extends ListActivity {
/** …Run Code Online (Sandbox Code Playgroud) 背景:
我通过我的应用程序获取cookie并通过向http发出请求在内部使用它们.用户可以在任何给定时间切换到webview,在这种情况下,我将cookie同步/注入到webView.
使用CookieSyncManager将Cookie同步到webview的代码:
CookieSyncManager.createInstance(a);
CookieManager cm = CookieManager.getInstance();
cm.setCookie(domain, cookieName + "=" + cookieValue);
CookieSyncManager.getInstance().sync();
Run Code Online (Sandbox Code Playgroud)
这适用于除 API 15+(Android 4.0,Ice Cream Sandwich)之外的所有 API级别.该CookieManager API不会被弃用.
是什么导致了这个问题,有没有解决方法?
cookies android android-webview android-4.0-ice-cream-sandwich
我正在使用支持包v4.
mFragmentManager = getSupportFragmentManager();
FragmentTransaction ft = mFragmentManager.beginTransaction();
ft.add(R.id.fragContainer1, new ModelListFragment(), FRAG_MODEL_LIST);
ft.add(R.id.fragContainer2, new TrimListFragment(), FRAG_TRIM_LIST);
ft.commit();
Fragment fragment = mFragmentManager.findFragmentByTag(
MainActivity.FRAG_MODEL_LIST);
Log.d("MY", "found fragment: " + (fragment != null));
Run Code Online (Sandbox Code Playgroud)
始终返回"found fragment:false".我错过了一些非常明显的东西,它是什么?
保存包(活动A):
@Override
protected void onSaveInstanceState(Bundle outState) {
outState.putString("test", "value");
super.onSaveInstanceState(outState);
}
Run Code Online (Sandbox Code Playgroud)
导航到活动B;
startActivity(new Intent(getBaseContext(), B.class));
Run Code Online (Sandbox Code Playgroud)
回到活动A:
startActivity(new Intent(getBaseContext(), A.class));
Run Code Online (Sandbox Code Playgroud)
试图在活动A中加载我写入bundle的值:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Log.d("MY", "saved instance is null"+ Boolean.toString(savedInstanceState == null));
}
Run Code Online (Sandbox Code Playgroud)
返回总是savedInstanceState = null.我在这里缺少什么?
当我返回主活动时,永远不会触发onRestoreInstanceState
Fiddler设法记录我的所有PC HTTP流量,但是当我运行Android模拟器并开始通过模拟器浏览网页时,没有任何记录.
为什么Fiddler没有记录Android模拟器浏览器HTTP流量?
问题: 仅显示动画列表中的第一个元素.
res/drawable中的动画列表可绘制文件:
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false" >
<item
android:drawable="@drawable/k2si"
android:duration="1000"/>
<item
android:drawable="@drawable/android"
android:duration="1000"/>
</animation-list>
Run Code Online (Sandbox Code Playgroud)
开始动画:
ImageView image = (ImageView) findViewById(R.id.imageView1);
image.setBackgroundResource(R.drawable.screensaver_image);
((AnimationDrawable) image.getBackground()).start();
Run Code Online (Sandbox Code Playgroud)
文档(滚动到帧动画)
我正在研究一个自定义的不确定微调器,我通过SDK浏览了一些指针,发现了由Google制作的不确定的微调器xml文件:
<?xml version="1.0" encoding="utf-8"?>
<animated-rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/spinner_black_16"
android:pivotX="50%"
android:pivotY="50%"
android:framesCount="12"
android:frameDuration="100" />
Run Code Online (Sandbox Code Playgroud)
当我在我自己的项目中使用它作为drawable时,我会得到关于android:framesCount和的错误android:framesDuration.在Google上查看了一段时间后,我发现了这个问题报告的链接.
我的问题是:是否有任何解决方法,所以我仍然可以使用android:framesCount和android:framesDuration?或者还有其他方法可以让我的自定义微调器旋转平滑吗?
android android-animation android-layout android-progressbar
多个活动具有相同的onCreateOptionsMenu,onOptionsItemSelected和onKeyDown.当我实施更改时,我必须在每个活动(工作时间*活动计数)中执行此操作.有没有办法重用代码(例如,在一个地方写下所有三种方法,并在每个活动中放下对它的引用)?
android ×10
android-4.0-ice-cream-sandwich ×1
cookies ×1
fiddler ×1
http ×1
inputstream ×1
java ×1