當前位置:編程學習大全網 - 源碼下載 - 求安卓源碼,第壹個java是個列表項,列表項設置了點擊監聽事件進入第二個java,第二個java

求安卓源碼,第壹個java是個列表項,列表項設置了點擊監聽事件進入第二個java,第二個java

妳的意思是只想要兩個JAVA文件的界面,而不需要xml的配置文件對吧,我剛才有空做了兩個activity,如下

public class PureJavaListActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

ListView mListView = new ListView(this);

mListView.setLayoutParams(new LayoutParams(-1, -1));

mListView.setAdapter(new BaseAdapter() {

@Override

public View getView(final int position, View convertView,

ViewGroup parent) {

if (convertView == null) {

TextView tv = new TextView(PureJavaListActivity.this);

tv.setTextSize(TypedValue.COMPLEX_UNIT_SP, 20);

tv.setPadding(20, 20, 20, 20);

tv.setTextColor(Color.BLACK);

convertView = tv;

}

TextView tv = (TextView) convertView;

tv.setText("TextView:" + position);

tv.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

startActivity(new Intent(PureJavaListActivity.this,

PureJavaDetailsActivity.class).putExtra(

"content", "content:" + position));

}

});

return tv;

}

@Override

public long getItemId(int position) {

return 0;

}

@Override

public Object getItem(int position) {

return null;

}

@Override

public int getCount() {

return 50;

}

});

}

}

這是列表,下面的是詳情

public class PureJavaDetailsActivity extends Activity {

/* (non-Javadoc)

* @see android.app.Activity#onCreate(android.os.Bundle)

*/

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

TextView mTextView=new TextView(this);

mTextView.setLayoutParams(new LayoutParams(-1, -1));

mTextView.setTextSize(20);

mTextView.setText(getIntent().getStringExtra("content"));

}

}

這只是壹些非常簡單的DEMO,僅供參考,但是要提醒壹句Activity想要運行的話,必須要在AndroidManifest.xml文件中配置

  • 上一篇:推薦個科幻類電影看唄,老無聊了..
  • 下一篇:Java合集源代碼面試
  • copyright 2024編程學習大全網