我是Android新手.我在使用Eclipse IDE的Windows操作系统中工作.我的简单应用程序有一个微调器,用于填充数据库列中的列表.当我单击微调器类时,文件编辑器说未找到源,并且android.jar没有源附件.
我下载了源代码并将其放在这个位置:
android-sdk-windows\platforms\android-8
然后,我通过以下步骤附加了此源:
右键单击项目=> build path => configure build path => libraries => source attachment =>给出下载源代码的路径.
但是,我的调试没有得到任何解决方案.再次,当单击微调器时,它会打开android.jar没有源附件的调试.
我刚开始使用HoneyComb的片段设计.我创建了两个片段.当我单击左侧片段中的按钮时,会在右侧创建一个新片段.同时当我点击右边片段中的一个按钮时(即我下面代码中的DetialsFragment应该被另一个片段替换.main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<fragment class="com.fragment.example.Titles"
android:id="@+id/titles" android:layout_weight="1"
android:layout_width="0px"
android:layout_height="match_parent" />
<FrameLayout android:id="@+id/details" android:layout_weight="1"
android:layout_width="0px"
android:layout_height="match_parent" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
FragmentExample.java
public class FragmentExample extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
Run Code Online (Sandbox Code Playgroud)
Titles.java
public class Titles extends Fragment {
public FragmentTransaction ft;
@Override
public View onCreateView(LayoutInflater inflater,
ViewGroup container, Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.main1, null);
Button button1 = (Button)v.findViewById(R.id.button1);
button1.setText("santhosh"); …Run Code Online (Sandbox Code Playgroud) 我有一个EditText.当我点击它时,它变得可聚焦.我将输入要输入EditText的输入文本.我想为EditText实现一个监听器,这样当我停止输入时,它应该自动将该文本保存到数据库中而不是一个按钮.如何让EditText的监听器听取是否停止输入?
刷卡时ViewFlipper无法正常工作.如果我放置一些其他视图而不是列表视图,翻转工作正常.我还应该为listview添加其他代码吗?而视图翻板内的滚动视图也不适合我:(这是我的xml代码
<?xml version="1.0" encoding="utf-8"?>
<ViewFlipper xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/vf"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ListView
android:id="@+id/list1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ListView
android:id="@+id/list2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
</LinearLayout>
</ViewFlipper>
Run Code Online (Sandbox Code Playgroud)
这是我的班级代码.
import android.app.Activity;
import android.os.Bundle;
import android.view.GestureDetector;
import android.view.GestureDetector.SimpleOnGestureListener;
import android.view.MotionEvent;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
import android.widget.ViewFlipper;
import android.widget.AdapterView.OnItemClickListener;
public class MainActivity extends Activity {
private static final int SWIPE_MIN_DISTANCE = 120;
private static final int SWIPE_MAX_OFF_PATH = 250;
private static final …Run Code Online (Sandbox Code Playgroud) 我的应用程序中有一个切换按钮.我想以编程方式更改或控制默认设置,自动旋转屏幕(设置>显示>自动旋转屏幕).有人知道怎么做这个吗?
我正在从网址获取图像.我在listview中使用imageview.我想将位图图像列表添加到列表项的每一行.我使用SimpleAdapter但是imageview显示为空白.我的代码如下!
ArrayList<HashMap<String, Bitmap>> mylist = new ArrayList<HashMap<String, Bitmap>>();
Bundle bundle = this.getIntent().getExtras();
get = bundle.getString("name");
try{
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://www.propertyhookup.com/mobile/propertylist.php");
nameValuePairs = new ArrayList<NameValuePair>(1);
nameValuePairs.add(new BasicNameValuePair("zipcode", get.trim()));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
is = entity.getContent();
}catch(Exception e){
Toast.makeText(getApplicationContext(), e.getMessage(), Toast.LENGTH_LONG).show();
}
//convert response to string
try{
BufferedReader reader = new BufferedReader(new InputStreamReader(is,"iso-8859-1"),8);
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) {
sb.append(line …Run Code Online (Sandbox Code Playgroud) 
我刚开始使用HoneyComb的片段设计.我创建了两个片段.当我点击按钮'santhosh'(在图片的左侧)时,在另一个片段(图片的右侧)中创建一个按钮.接下来我想为下一个按钮创建监听器,以便在同一个片段中创建下一个活动(即右侧片段中的新活动).我的代码如下.main.xml中
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<fragment class="com.fragment.example.Titles"
android:id="@+id/titles" android:layout_weight="1"
android:layout_width="0px"
android:layout_height="match_parent" />
<FrameLayout android:id="@+id/details" android:layout_weight="1"
android:layout_width="0px"
android:layout_height="match_parent" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
FragmentExample.java
public class FragmentExample extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
Run Code Online (Sandbox Code Playgroud)
Titles.java
public class Titles extends Fragment {
public FragmentTransaction ft;
@Override
public View onCreateView(LayoutInflater inflater,
ViewGroup container, Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.main1, null);
Button button1 = (Button)v.findViewById(R.id.button1);
button1.setText("santhosh"); …Run Code Online (Sandbox Code Playgroud)